SecurityIdentifier Klasse

Definition

Stellt eine Sicherheits-ID (SID) dar und bietet Marshalling und Vergleichsoperationen für SIDs.

public ref class SecurityIdentifier sealed : System::Security::Principal::IdentityReference, IComparable<System::Security::Principal::SecurityIdentifier ^>
public sealed class SecurityIdentifier : System.Security.Principal.IdentityReference, IComparable<System.Security.Principal.SecurityIdentifier>
[System.Runtime.InteropServices.ComVisible(false)]
public sealed class SecurityIdentifier : System.Security.Principal.IdentityReference, IComparable<System.Security.Principal.SecurityIdentifier>
type SecurityIdentifier = class
    inherit IdentityReference
    interface IComparable<SecurityIdentifier>
[<System.Runtime.InteropServices.ComVisible(false)>]
type SecurityIdentifier = class
    inherit IdentityReference
    interface IComparable<SecurityIdentifier>
Public NotInheritable Class SecurityIdentifier
Inherits IdentityReference
Implements IComparable(Of SecurityIdentifier)
Vererbung
SecurityIdentifier
Attribute
Implementiert

Konstruktoren

SecurityIdentifier(Byte[], Int32)

Initialisiert eine neue Instanz der SecurityIdentifier-Klasse unter Verwendung einer angegebenen binären Darstellung einer Sicherheits-ID.

SecurityIdentifier(IntPtr)

Initialisiert einen neuen instance der SecurityIdentifier -Klasse mithilfe eines Zeigers auf die binäre Form eines Sicherheitsbezeichners (SID).

SecurityIdentifier(String)

Initialisiert eine neue Instanz der SecurityIdentifier-Klasse unter Verwendung der angegebenen Sicherheits-ID im SDDL-Format (Security Descriptor Definition Language).

SecurityIdentifier(WellKnownSidType, SecurityIdentifier)

Initialisiert eine neue Instanz der SecurityIdentifier-Klasse unter Verwendung des angegebenen bekannten Typs der Sicherheits-ID und der Domänen-SID.

Felder

MaxBinaryLength

Gibt die maximale Größe in Bytes für die binäre Darstellung der Sicherheits-ID zurück.

MinBinaryLength

Gibt die Mindestgröße in Bytes für die binäre Darstellung der Sicherheits-ID zurück.

Eigenschaften

AccountDomainSid

Gibt den Teil der Kontodomänen-SID von der Sicherheits-ID (SID) zurück, die durch das SecurityIdentifier-Objekt dargestellt wird, wenn die SID die SID eines Windows-Kontos darstellt. Wenn die SID nicht die SID eines Windows-Kontos darstellt, gibt diese Eigenschaft null zurück.

BinaryLength

Gibt die Länge in Bytes der durch das SecurityIdentifier-Objekt dargestellten Sicherheits-ID zurück.

Value

Gibt eine SDDL-Zeichenfolge (Security Descriptor Definition Language) in Großbuchstaben für die durch das SecurityIdentifier-Objekt darstellte Sicherheits-ID zurück.

Methoden

CompareTo(SecurityIdentifier)

Vergleicht das aktuelle SecurityIdentifier-Objekt mit dem angegebenen SecurityIdentifier-Objekt.

Equals(Object)

Gibt einen Wert zurück, der angibt, ob dieses SecurityIdentifier-Objekt gleich einem angegebenen Objekt ist.

Equals(SecurityIdentifier)

Gibt an, ob das angegebene SecurityIdentifier-Objekt mit dem aktuellen SecurityIdentifier-Objekt identisch ist.

GetBinaryForm(Byte[], Int32)

Kopiert die binäre Darstellung der angegebenen Sicherheits-ID, die durch die SecurityIdentifier-Klasse dargestellt wird, in ein Bytearray.

GetHashCode()

Fungiert als Hashfunktion für das aktuelle SecurityIdentifier-Objekt. Sie können die GetHashCode()-Methode in Hashalgorithmen und Datenstrukturen wie Hashtabellen verwenden.

GetType()

Ruft den Type der aktuellen Instanz ab.

(Geerbt von Object)
IsAccountSid()

Gibt einen Wert zurück, der angibt, ob die durch dieses SecurityIdentifier-Objekt dargestellte SID die gültige Sicherheits-ID eines Windows-Kontos ist.

IsEqualDomainSid(SecurityIdentifier)

Gibt einen Wert zurück, der angibt, ob die durch dieses SecurityIdentifier-Objekt dargestellte SID aus derselben Domäne stammt wie die angegebene Sicherheits-ID.

IsValidTargetType(Type)

Gibt einen Wert zurück, der angibt, ob der angegebene Typ ein gültiger Verschiebungstyp für die SecurityIdentifier-Klasse ist.

IsWellKnown(WellKnownSidType)

Gibt einen Wert zurück, der angibt, ob das SecurityIdentifier-Objekt dem angegebenen bekannten Typ der Sicherheits-ID entspricht.

MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.

(Geerbt von Object)
ToString()

Gibt die Sicherheits-ID (SID) im SDDL-Format (Security Descriptor Definition Language) für das durch das SecurityIdentifier-Objekt dargestellte Konto zurück. Ein Beispiel für das SDDL-Formats ist S-1-5-9.

Translate(Type)

Übersetzt den Kontonamen, der durch das SecurityIdentifier-Objekt dargestellt wird, in einen anderen von IdentityReference abgeleiteten Typ.

Operatoren

Equality(SecurityIdentifier, SecurityIdentifier)

Vergleicht zwei SecurityIdentifier-Objekte auf Gleichheit. Diese werden als gleich betrachtet, wenn Sie dieselbe kanonische Darstellung besitzen, wie die von der Value-Eigenschaft zurückgegebene Darstellung, oder wenn beide null sind.

Inequality(SecurityIdentifier, SecurityIdentifier)

Vergleicht zwei SecurityIdentifier-Objekte auf Ungleichheit. Diese werden als ungleich betrachtet, wenn Sie andere kanonische Namensdarstellungen besitzen, als die von der Value-Eigenschaft zurückgegebenen Darstellungen, oder wenn eines der Objekte null ist und das andere nicht.

Gilt für: