首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏魂祭心

    原 WCF学习之旅----基础篇之Ente

    throw new NotFiniteNumberException("除数不可为零");             }         }              } }    这里有个需要注意的地方comvisible // 将 ComVisible 设置为 false 使此程序集中的类型 // 对 COM 组件不可见。 如果需要从 COM 访问此程序集中的类型, // 则将该类型上的 ComVisible 特性设置为 true。 [assembly: ComVisible(true)] 调用 using System; using System.Collections.Generic; using System.Linq; using

    61060发布于 2018-05-17
  • 来自专栏林德熙的博客

    解决从旧格式的 csproj 迁移到新格式的 csproj 格式 AssemblyInfo 文件值重复问题 删除重复的特性不自动创建 AssemblyInfo 特性

    System.Reflection.AssemblyVersionAttribute”特性重复 遇到这个问题可以从两个方面解决 删除重复的特性 打开 AssemblyInfo 文件,几乎可以删除里面的所有代码,除了 ComVisible 和 ThemeInfo 和其他自己添加的代码,其他都可以删除 using System.Runtime.InteropServices; using System.Windows; // 将 ComVisible 如果需要从 COM 访问此程序集中的类型 //请将此类型的 ComVisible 特性设置为 true。 [assembly: ComVisible(false)] //若要开始生成可本地化的应用程序,请设置 //.csproj 文件中的 <UICulture>CultureYouAreCodingWith

    6.2K40发布于 2019-03-13
  • 来自专栏静谧的小码农

    VFP调用C#编写的DLL控件

    ComVisible属性设置为true ? 改成下图 ? 4、项目->MyLib属性 切换到“生成”选项卡,在底部位置,勾选“为COM互操作注册” ? System.Collections.Generic; using System.Runtime.InteropServices; using System.Text; namespace dll1 {     [ComVisible public void Initialize()         { }         public void Dispose()         { }     }     [ComVisible

    2.6K00发布于 2019-04-18
  • 来自专栏全栈程序员必看

    【AssemblyInfo.cs】为程序设置版本和帮助信息

    )] //设置合法商标信息 [assembly: AssemblyTrademark("")] //指定程序集支持的区域性 [assembly: AssemblyCulture("")] // 将 ComVisible 如果需要从 COM 访问此程序集中的类型, // 则将该类型上的 ComVisible 属性设置为 true。 [assembly: ComVisible(false)] // 如果此项目向 COM 公开,则下列 GUID 用于类型库的 ID [assembly: Guid("df3527a1-e499-48f6

    1.2K30编辑于 2022-09-14
  • 来自专栏stcnb

    CA1017:用 ComVisibleAttribute 标记程序集

    <Assembly: System.Runtime.InteropServices.ComVisible(False)> Namespace DesignLibrary End Namespace [assembly : System.Runtime.InteropServices.ComVisible(false)] namespace DesignLibrary {} 请参阅 与非托管代码交互操作 为互操作限定

    49420编辑于 2022-01-10
  • 来自专栏Java架构师必看

    ASP.NET抓取其他网页代码

    System.MarshalByRefObject       System.ComponentModel.Component          System.Net.WebClient [Visual Basic] <ComVisible (True)> NotInheritable Public Class WebClient    Inherits Component [C#] [ComVisible(true)] public sealed  class WebClient : Component [C++] [ComVisible(true)] public __gc __sealed class WebClient : public Component [JScript] public    ComVisible(true) class WebClient extends Component 线程安全 此类型的所有公共静态(Visual Basic 

    8.7K30发布于 2021-03-22
  • 来自专栏林德熙的博客

    dotnet core 导出 COM 组件

    在这个项目添加一个接口,通过以下方法标记为 COM 组件 这里的 Guid 是我自己设置的,可以在 VisualStudio 工具里面找到 GUID 创建选项,创建一个随机的 GUID 字符串 [ComVisible > /// <returns></returns> string Foo(); } 上面代码就定义了一个接口,在相同的项目还需要写一个类实现这个接口 [ComVisible

    1.2K20发布于 2019-09-27
  • 来自专栏星河造梦坊专栏

    认真CS☀️枚举器

    [ComVisible(true)] [Guid("496B0ABF-CDEE-11d3-88E8-00902754C43A")] public interface IEnumerator [ComVisible(true)] [Guid("496B0ABE-CDEE-11d3-88E8-00902754C43A")] public interface IEnumerable

    29710编辑于 2024-08-14
  • 来自专栏桑榆肖物

    退出屏保前玩一把游戏吧!webBrowser中网页如何调用.NET方法

    我们在用户输入正确密码或者游戏胜利等条件下执行下面的 JavaScript 代码即可: window.external.ExecuteExitSrc(); 对于 .NET 代码,可以创建一个和单独的类以供 web 调用: [ComVisible JavaScriptInteraction { public void ExecuteExitSrc() { Application.Exit(); } } 需要注意的是,我们需要在该类上添加一个 [ComVisible 请确认该对象是公共的,或考虑向您的类添加 ComVisible 特性。”

    55210编辑于 2023-09-11
  • 来自专栏walterlv - 吕毅的博客

    将基于 .NET Framework 的 WPF 项目迁移到基于 .NET Core 3

    2018")] -- [assembly: AssemblyTrademark("")] -- [assembly: AssemblyCulture("")] -- // Setting ComVisible If you need to access a type in this assembly from // COM, set the ComVisible attribute to true on [assembly: ComVisible(false)] -- //In order to begin building localizable applications, set --

    84930编辑于 2023-10-22
  • 来自专栏liulun

    CodeFirst写界面——自己写客户端UI库

    这个类型了 第六步:C#与JS通信的高潮 然而我们的疑问还是没有解决,那么只能继续看RenderContext的代码 首先:我们在这个类型的构造函数中得到了Main的实例 其次:我们把这个类型设置成了ComVisible (注意,要想设置一个类型为ComVisible,必须要使用System.Runtime.InteropServices;名称空间) 大家注意到了,这个类型里有一个公开的WUIPageLoaded方法 对了,就是我们在JS中调用的方法window.external.WUIPageLoaded(); 需要注意的有两点: 第一:一定要用window.external调用这个方法 第二:如果这个类型不设置成ComVisible

    3K100发布于 2018-01-12
  • 来自专栏hbbliyong

    WebBrowser(IE) 与 JS 相互调用

    记得要在JSObject 类上面声明 [System.Runtime.InteropServices.ComVisible(true)] 才能使对象可见。 window.external.a);   </SCRIPT>   </BODY>   </HTML>   [csharp] view plain copy [System.Runtime.InteropServices.ComVisible

    5.8K71发布于 2018-03-29
  • 来自专栏令仔很忙

    手把手教你----使用Nuget管理自己的项目库

    AssemblyCopyright("Copyright © 2015")] [assembly: AssemblyTrademark("")] [assembly: AssemblyCulture("")] ''' 将 ComVisible 如果需要从 COM 访问此程序集中的类型,''' ''' 则将该类型上的 ComVisible 特性设置为 true。''' [assembly: ComVisible(false)] ''' 如果此项目向 COM 公开,则下列 GUID 用于类型库的 ID''' [assembly: Guid("02721613-8a9e

    1.9K10发布于 2018-09-14
  • 来自专栏.NET企业级解决方案应用与咨询

    .NET混合开发解决方案11 WebView2加载的网页中JS调用C#方法

    自定义宿主类,用于向网页注册C#对象,供JS调用 /// [ClassInterface(ClassInterfaceType.AutoDual)] [ComVisible } } } 自定义的 CustomWebView2HostObject 类,必须标记 [ClassInterface(ClassInterfaceType.AutoDual)]、[ComVisible

    12.1K10编辑于 2022-05-11
  • 来自专栏技术博客

    C#反射的特性

    [Serializable] [ComVisible(true)] [AttributeUsage(AttributeTargets.Class | AttributeTargets.Struct 这三个特性分别是:Serializable、AttributeUsage 和 ComVisible。 Serializable特性应该主要是用来序列化用的,ComVisible简单来说是“控制程序集中个别托管类型、成员或所有类型对 COM 的可访问性”(微软给的定义)。 [Serializable] [ComVisible(true)] [AttributeUsage(AttributeTargets.Class, Inherited = true)] [Serializable] [Flags] [ComVisible(true)] public enum AttributeTargets { // 摘要

    1.2K40发布于 2018-09-11
  • 来自专栏技术之路

    visual studio 2012 的制作ActiveX、打包和发布

    System.Runtime.InteropServices; [Guid("6169E98E-DA08-4E87-81B6-EE3A5034C0E2"), ProgId("ActiveXDemo.UserControl1"), ComVisible } } 这里要做一下修改 [Guid("6169E98E-DA08-4E87-81B6-EE3A5034C0E2"), ProgId("ActiveXDemo.UserControl1"), ComVisible

    92790发布于 2018-01-31
  • 来自专栏悟空聊架构 | 公众号

    干货分享:详解线程的开始和创建

    [ComVisible(true)] public delegate void ThreadStart(); 调用一个Start方法,然后设置它开始运行。 [ComVisible(true)] public delegate void ThreadStart(); // Summary: // Represents the method that [ComVisible(false)] public delegate void ParameterizedThreadStart(object obj); 这个ParameterizedThreadStart [Serializable] [ComVisible(true)] public enum ThreadPriority { Lowest = 0, BelowNormal = 1,

    77960发布于 2018-05-18
  • 来自专栏菩提树下的杨过

    c#中开发ActiveX的学习笔记

    16 [assembly: AssemblyCulture("")] 17 [assembly: AllowPartiallyTrustedCallers()] 18 19 // Setting ComVisible If you need to access a type in this assembly from  21 // COM, set the ComVisible attribute to true on  that type. 22 [assembly: ComVisible(true)] 23 24 // The following GUID is for the ID of the typelib

    1.8K50发布于 2018-01-23
  • 来自专栏全栈程序员必看

    C#中AssemblyInfo.cs文件详解

    “修订号”的默认值, // 方法是按如下所示使用“*”: [assembly:AssemblyVersion(“1.0.0.0”)] // 控制程序集中所有类型对COM的可访问性 [assembly:ComVisible

    1.4K11编辑于 2022-09-07
  • 来自专栏c#学习笔记

    C#上位机开发(二)—— Hello,World

    AssemblyCopyright("Copyright © 2018")] [assembly: AssemblyTrademark("")] [assembly: AssemblyCulture("")] // 将 ComVisible 如果需要从 COM 访问此程序集中的类型 //请将此类型的 ComVisible 特性设置为 true。 [assembly: ComVisible(false)] // 如果此项目向 COM 公开,则下列 GUID 用于类型库的 ID [assembly: Guid("094ac56a-7a59-4f32

    2.8K41发布于 2020-11-12
领券