ObfuscateAssemblyAttribute.AssemblyIsPrivate Eigenschaft
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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
true
, wenn die Assembly als privat markiert wurde, andernfalls false
.
Beispiele
Das folgende Codebeispiel zeigt, wie der Attributkonstruktor die AssemblyIsPrivate -Eigenschaft auf true
festlegt, 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, deren Teil sie ist, und nicht von anderer Software.
Wichtig
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, dass Anbieter von Verschleierungstools die hier beschriebene Semantik befolgen. Es gibt jedoch keine Garantie dafür, dass ein bestimmtes Tool den Empfehlungen von Microsoft folgt.