ObfuscateAssemblyAttribute(Boolean) 建構函式
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
初始化 ObfuscateAssemblyAttribute 類別的新執行個體,並指定要模糊化的組件是公用或私用。
public:
ObfuscateAssemblyAttribute(bool assemblyIsPrivate);
public ObfuscateAssemblyAttribute (bool assemblyIsPrivate);
new System.Reflection.ObfuscateAssemblyAttribute : bool -> System.Reflection.ObfuscateAssemblyAttribute
Public Sub New (assemblyIsPrivate As Boolean)
參數
- assemblyIsPrivate
- Boolean
如果組件是用於某個應用程式的範圍中,則為 true
,否則為 false
。
範例
下列程式代碼範例示範屬性建構函式如何指定元件為私用。 屬性 StripAfterObfuscation 為 false
,以防止模糊化工具在處理之後移除屬性。
using System;
using System.Reflection;
[assembly: ObfuscateAssemblyAttribute(true,
StripAfterObfuscation=false)]
Imports System.Reflection
<Assembly: ObfuscateAssemblyAttribute(False, _
StripAfterObfuscation:=False)>
備註
如果元件僅供您的應用程式使用,且不是其他軟體要使用的連結庫,請將元件標示為私用。 一般而言,將元件標示為私用會告訴模糊化器,它可以模糊化所有方法的名稱,包括公用方法,做為模糊化應用程式的一部分。 如果元件是公用的,模糊化器就不應該模糊化公用成員的名稱。
重要
套用此屬性不會自動模糊化元件。 套用 屬性是建立混淆工具組態檔的替代方案。 也就是說,它只會提供模糊化工具的指示。 Microsoft 建議廠商遵循此處所述的語意來混淆工具。 不過,不保證特定工具遵循 Microsoft 建議。