当前位置: 首页>>代码示例>>C#>>正文


C# IBindCtx类代码示例

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


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


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