本頁是否能提供幫助?
您對此內容的意見反應十分重要。 請告訴我們您的想法。
其他意見反應?
剩餘 1500 個字元
匯出 (0) 列印
全部展開

ObfuscateAssemblyAttribute 類別

更新:2007 年 11 月

指示模糊化工具針對適當的組件 (Assembly) 型別,使用它們的標準模糊化規則。

命名空間:  System.Reflection
組件:  mscorlib (在 mscorlib.dll 中)

[ComVisibleAttribute(true)]
[AttributeUsageAttribute(AttributeTargets.Assembly, AllowMultiple = false, 
	Inherited = false)]
public sealed class ObfuscateAssemblyAttribute : Attribute
/** @attribute ComVisibleAttribute(true) */
/** @attribute AttributeUsageAttribute(AttributeTargets.Assembly, AllowMultiple = false, Inherited = false) */
public final class ObfuscateAssemblyAttribute extends Attribute
public final class ObfuscateAssemblyAttribute extends Attribute

ObfuscationAttributeObfuscateAssemblyAttribute 屬性 (Attribute) 可讓組件作者加註他們的二進位碼檔案,以便模糊化工具可以使用最少的外部組態來正確處理它們。

將這項屬性套用至組件就是告知模糊化工具針對組件型別,使用其預設規則。

重要事項:

套用這個屬性並不會自動模糊化組件。套用此屬性是為模糊化工具建立組態檔的替代方式。也就是說,這只是提供模糊工具的指示。Microsoft 建議模糊化工具的供應商最好遵循這裡所述的語意。但是,並不保證某個特定工具會遵循 Microsoft 的建議。

您可以將 ObfuscationAttribute 套用至組件內的型別,或是這些型別的成員。最內層的屬性會控制模糊化工具處理任何特定程式碼實體 (Entity) 的方式。

下列程式碼範例將示範已經使用 ObfuscateAssemblyAttribute 標記的私用組件。StripAfterObfuscation 屬性 (Property) 是 false,可防止模糊化工具在進行處理後刪除屬性 (Attribute)。

如需示範如何使用 ObfuscateAssemblyAttribute 搭配 ObfuscationAttribute 的程式碼範例,請參閱 ObfuscationAttribute 類別。

using System;
using System.Reflection;

[assembly: ObfuscateAssemblyAttribute(true, 
    StripAfterObfuscation=false)]


System.Object
  System.Attribute
    System.Reflection.ObfuscateAssemblyAttribute

這個型別的任何 Public static (在 Visual Basic 中為 Shared) 成員都具備執行緒安全。並非所有的執行個體成員都是安全執行緒。

Windows Vista, Windows XP SP2, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP Starter Edition, Windows Server 2003, Windows Server 2000 SP4, Windows Millennium Edition, Windows 98

.NET Framework 和 .NET Compact Framework 並不支援各種平台的所有版本。如需支援平台版本的相關資訊,請參閱 .NET Framework 系統需求

.NET Framework

支援版本:3.5、3.0、2.0

社群新增項目

新增
顯示:
© 2015 Microsoft