SecurityIdentifier Klasse
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.
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
- 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 eine neue Instanz 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 |
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 |
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 |