ObfuscateAssemblyAttribute.AssemblyIsPrivate 属性
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
获取一个 Boolean 值,该值指示程序集是否标记为私有。
public:
property bool AssemblyIsPrivate { bool get(); };
public bool AssemblyIsPrivate { get; }
member this.AssemblyIsPrivate : bool
Public ReadOnly Property AssemblyIsPrivate As Boolean
属性值
如果程序集标记为私有,则为 true
;否则为 false
。
示例
下面的代码示例演示属性构造函数如何将属性设置为AssemblyIsPrivatetrue
指定程序集是私有的。 该 StripAfterObfuscation 属性是 false
,以防止模糊处理工具在处理后剥离属性。
using System;
using System.Reflection;
[assembly: ObfuscateAssemblyAttribute(true,
StripAfterObfuscation=false)]
Imports System.Reflection
<Assembly: ObfuscateAssemblyAttribute(False, _
StripAfterObfuscation:=False)>
注解
专用程序集仅由应用程序使用,应用程序是它的一部分,而不是由其他软件使用。
重要
应用此属性不会自动混淆程序集。 应用该属性是为模糊处理工具创建配置文件的替代方法。 也就是说,它只是提供模糊处理工具的说明。 Microsoft 建议混淆工具供应商遵循此处所述的语义。 但是,不能保证特定工具遵循 Microsoft 建议。