Freigeben über


ObfuscateAssemblyAttribute.AssemblyIsPrivate Eigenschaft

Definition

Ruft einen Boolean Wert ab, der angibt, ob die Assembly als privat markiert wurde.

public:
 property bool AssemblyIsPrivate { bool get(); };
public bool AssemblyIsPrivate { get; }
member this.AssemblyIsPrivate : bool
Public ReadOnly Property AssemblyIsPrivate As Boolean

Eigenschaftswert

truewenn die Assembly als privat markiert wurde; andernfalls . false

Beispiele

Das folgende Codebeispiel zeigt, wie der Attributkonstruktor die AssemblyIsPrivate Eigenschaft auf truelegt, um anzugeben, dass eine Assembly privat ist. Die StripAfterObfuscation Eigenschaft ist false, um zu verhindern, dass das Verschleierungstool das Attribut nach der Verarbeitung entfernt.

using System;
using System.Reflection;

[assembly: ObfuscateAssemblyAttribute(true,
    StripAfterObfuscation=false)]
Imports System.Reflection

<Assembly: ObfuscateAssemblyAttribute(False, _
    StripAfterObfuscation:=False)>

Hinweise

Eine private Assembly wird nur von der Anwendung verwendet, von der sie Teil und nicht von anderer Software ist.

Von Bedeutung

Durch das Anwenden dieses Attributs wird die Assembly nicht automatisch verschleiert. Das Anwenden des Attributs ist eine Alternative zum Erstellen einer Konfigurationsdatei für das Verschleierungstool. Das heißt, es enthält lediglich Anweisungen für ein Verschleierungstool. Microsoft empfiehlt anbietern von Verschleierungstools die hier beschriebene Semantik. Es gibt jedoch keine Garantie dafür, dass ein bestimmtes Tool microsoft-Empfehlungen folgt.

Gilt für: