• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

C# IBindCtx类代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了C#中IBindCtx的典型用法代码示例。如果您正苦于以下问题:C# IBindCtx类的具体用法?C# IBindCtx怎么用?C# IBindCtx使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。



IBindCtx类属于命名空间,在下文中一共展示了IBindCtx类的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C#代码示例。

示例1: Download

        /// <summary>
        /// Return S_OK (0) so that IE will stop to download the file itself. 
        /// Else the default download user interface is used.
        /// </summary>
        public int Download(IMoniker pmk, IBindCtx pbc, uint dwBindVerb, int grfBINDF, 
            IntPtr pBindInfo, string pszHeaders, string pszRedir, uint uiCP)
        {
            // Get the display name of the pointer to an IMoniker interface that specifies
            // the object to be downloaded.
            string name = string.Empty;
            pmk.GetDisplayName(pbc, null, out name);

            if (!string.IsNullOrEmpty(name))
            {
                Uri url = null;
                bool result = Uri.TryCreate(name, UriKind.Absolute, out url);

                if (result)
                {
                    MessageBox.Show(url.ToString());
                    //pmk.BindToStorage(pbc,null,);

                    //// Launch CSWebDownloader.exe to download the file.
                    //FileInfo assemblyFile =
                    //    new FileInfo(Assembly.GetExecutingAssembly().Location);
                    //ProcessStartInfo start = new ProcessStartInfo
                    //{
                    //    Arguments = name,
                    //    FileName =
                    //    string.Format("{0}\\CSWebDownloader.exe", assemblyFile.DirectoryName)
                    //};
                    //Process.Start(start);
                    return 0;
                }
            }
            return 1;
        }
开发者ID:npuBug,项目名称:fb2epub,代码行数:37,代码来源:IEDownloadManager.cs


示例2:

 void IMoniker.BindToStorage(IBindCtx pbc, IMoniker pmkToLeft, ref Guid riid, out object ppvObj)
 {
     ppvObj = null;
     if (riid.Equals(Iid_Clsids.IID_IStream))
     {
         ppvObj = this.m_stream;
     }
 }
开发者ID:purplecow,项目名称:AutoBroswer,代码行数:8,代码来源:LoadHTMLMoniker.cs


示例3: FindMimeFromData

 internal static extern int FindMimeFromData(
                 IBindCtx pBC,                   // bind context - can be NULL
                 string wszUrl,                  // url - can be null
                 IntPtr Buffer,                  // buffer with data to sniff -
                                                 // can be null (pwzUrl must be valid)
                 int cbSize,                     // size of buffer
                 string wzMimeProposed,          // proposed mime if - can be null
                 int dwMimeFlags,                // will be determined
                 out string wzMimeOut,           // the suggested mime
                 int dwReserved);
开发者ID:nlh774,项目名称:DotNetReferenceSource,代码行数:10,代码来源:UnsafeNativeMethodsCompiler.cs


示例4: Download

        /// <summary>
        /// Return S_OK (0) so that IE will stop to download the file itself. 
        /// Else the default download user interface is used.
        /// </summary>
        /// <returns>Return S_OK (0) or 1.</returns>
        public int Download(IMoniker pmk, IBindCtx pbc, uint dwBindVerb, int grfBINDF, IntPtr pBindInfo,
                            string pszHeaders, string pszRedir, uint uiCP)
        {
            string name;
            pmk.GetDisplayName(pbc, null, out name);
            if (!string.IsNullOrEmpty(name))
            {
                Uri url;
                if (Uri.TryCreate(name, UriKind.Absolute, out url))
                {
                    Debug.WriteLine("DownloadManager: initial URL is: " + url);
                    if (FileDownloading != null)
                    {
                        FileDownloading(this, new FileDownloadEventArgs(url));
                        ////DownloadMod(url.ToString());
                    }

                    return WebBrowserEx.Constants.S_OK;
                }
            }
            return 1;
        }
开发者ID:timmersuk,项目名称:KSP-Mod-Admin-aOS,代码行数:27,代码来源:DownloadManager.cs


示例5: NotImplementedException

 void IMoniker.GetTimeOfLastChange(IBindCtx pbc, IMoniker pmkToLeft, out FILETIME pFileTime)
 {
     throw DiagnosticUtility.ExceptionUtility.ThrowHelperError(new NotImplementedException());
 }
开发者ID:iskiselev,项目名称:JSIL.NetFramework,代码行数:4,代码来源:ServiceMoniker.cs


示例6:

 void IMoniker.GetDisplayName(IBindCtx pbc, IMoniker pmkToLeft, out string ppszDisplayName)
 {
     ppszDisplayName = m_sBaseName;
 }
开发者ID:blacklensama,项目名称:earthquake-project-ui,代码行数:4,代码来源:GeneralClasses.cs


示例7: CreateBindCtx

 public static extern int CreateBindCtx(int dwReserved, out IBindCtx ppbc);
开发者ID:ikvm,项目名称:webmatrix,代码行数:1,代码来源:Interop.cs


示例8: MkParseDisplayName

 int MkParseDisplayName( IBindCtx pbc, string szUserName,
     ref int pchEaten, out IMoniker ppmk );
开发者ID:nagyistoce,项目名称:Neuroflow,代码行数:2,代码来源:Win32.cs


示例9: Exception

 int IMoniker.IsRunning(IBindCtx pbc, IMoniker pmkToLeft, IMoniker pmkNewlyRunning)
 {
     throw new Exception("The method or operation is not implemented.");
 }
开发者ID:blacklensama,项目名称:earthquake-project-ui,代码行数:4,代码来源:GeneralClasses.cs


示例10: MkParseDisplayName

		public static extern int MkParseDisplayName(IBindCtx pcb, [MarshalAs(UnmanagedType.LPWStr)] string szUserName, out int pchEaten, out IMoniker ppmk);
开发者ID:Rainking720,项目名称:MediaBrowser.Theater,代码行数:1,代码来源:FilterGraphTools.cs


示例11: CreateBindCtx

 internal static extern int CreateBindCtx(uint reserved, out IBindCtx pctx);
开发者ID:andrewjswan,项目名称:mvcentral,代码行数:1,代码来源:ROTClass.cs


示例12:

 int IMoniker.IsRunning(IBindCtx pbc,
                          IMoniker pmkToLeft,
                          IMoniker pmkNewlyRunning)
 {
     return HR.S_FALSE;
 }
开发者ID:iskiselev,项目名称:JSIL.NetFramework,代码行数:6,代码来源:ServiceMoniker.cs


示例13: CreateBindCtx_

 public static extern int CreateBindCtx_(int reserved, out IBindCtx ppbc);
开发者ID:justwee,项目名称:WPF-Projects,代码行数:1,代码来源:ShowSelectedInExplorer.cs


示例14: CreateBindCtx

 private static extern uint CreateBindCtx(
     uint reserved,
     out IBindCtx bindCtx);
开发者ID:podlipensky,项目名称:sharpcanvas,代码行数:3,代码来源:CanvasFactory.cs


示例15: CreateBindCtx

 int CreateBindCtx( int reserved, out IBindCtx ppbc );
开发者ID:nagyistoce,项目名称:Neuroflow,代码行数:1,代码来源:Win32.cs


示例16: CreateBindCtx

		public static extern int CreateBindCtx(uint reserved, out IBindCtx bc);
开发者ID:Altaxo,项目名称:Altaxo,代码行数:1,代码来源:Ole32Func.cs


示例17: SHCreateItemFromParsingName

 private static extern object SHCreateItemFromParsingName(
     [MarshalAs(UnmanagedType.LPWStr)] string pszPath, IBindCtx pbc, ref Guid riid);
开发者ID:rad1oactive,项目名称:BetterExplorer,代码行数:2,代码来源:FileOperation.cs


示例18: CreateBindCtx

 static extern uint CreateBindCtx(uint reserved, out IBindCtx ctx);
开发者ID:Phidiax,项目名称:open-wssf-2015,代码行数:1,代码来源:DteLocator.cs


示例19: SHCreateItemFromParsingName

 public static extern HRESULT SHCreateItemFromParsingName([MarshalAs(UnmanagedType.LPWStr)] string pszPath, IBindCtx pbc, [In] ref Guid riid, [Out, MarshalAs(UnmanagedType.Interface)] out object ppv);
开发者ID:AlertProject,项目名称:Text-processing-bundle,代码行数:1,代码来源:NativeMethods.cs


示例20: CreateBindCtx

 private static extern int CreateBindCtx(uint reserved,
     out IBindCtx ppbc);
开发者ID:Zombeast88,项目名称:DynamoSAP,代码行数:2,代码来源:ROTHelper.cs



注:本文中的IBindCtx类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
C# IBinder类代码示例发布时间:2022-05-24
下一篇:
C# IBinarySerializer类代码示例发布时间:2022-05-24
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap