ObfuscateAssemblyAttribute.AssemblyIsPrivate Egenskap
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Hämtar ett Boolean värde som anger om sammansättningen har markerats som privat.
public:
property bool AssemblyIsPrivate { bool get(); };
public bool AssemblyIsPrivate { get; }
member this.AssemblyIsPrivate : bool
Public ReadOnly Property AssemblyIsPrivate As Boolean
Egenskapsvärde
trueom sammansättningen har markerats som privat. annars . false
Exempel
Följande kodexempel visar hur attributkonstruktorn anger AssemblyIsPrivate egenskapen till true, för att ange att en sammansättning är privat. Egenskapen StripAfterObfuscation är false, för att förhindra att fördunklingsverktyget tar bort attributet efter bearbetningen.
using System;
using System.Reflection;
[assembly: ObfuscateAssemblyAttribute(true,
StripAfterObfuscation=false)]
Imports System.Reflection
<Assembly: ObfuscateAssemblyAttribute(False, _
StripAfterObfuscation:=False)>
Kommentarer
En privat sammansättning används endast av programmet som det är en del av och inte av annan programvara.
Important
Att tillämpa det här attributet fördunklar inte sammansättningen automatiskt. Att använda attributet är ett alternativ till att skapa en konfigurationsfil för obfuscation-verktyget. Det innebär att den bara innehåller instruktioner för ett fördunklingsverktyg. Microsoft rekommenderar att leverantörer av obfuscation-verktyg följer semantiken som beskrivs här. Det finns dock ingen garanti för att ett visst verktyg följer Microsoft rekommendationer.