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 einen Sicherheitsbezeichner (SID) dar und stellt Marshalling- und Vergleichsvorgänge für SIDs bereit.
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
| Name | Beschreibung |
|---|---|
| SecurityIdentifier(Byte[], Int32) |
Initialisiert eine neue Instanz der SecurityIdentifier Klasse mithilfe einer angegebenen binären Darstellung eines Sicherheitsbezeichners (SID). |
| 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 Klasse mithilfe des SecurityIdentifier angegebenen Sicherheitsbezeichners (SID) im SDDL-Format (Security Descriptor Definition Language). |
| SecurityIdentifier(WellKnownSidType, SecurityIdentifier) |
Initialisiert eine neue Instanz der SecurityIdentifier Klasse mithilfe des angegebenen bekannten Sid-Typs (Security Identifier) und der Domänen-SID. |
Felder
| Name | Beschreibung |
|---|---|
| MaxBinaryLength |
Gibt die maximale Größe der binären Darstellung des Sicherheitsbezeichners in Bytes zurück. |
| MinBinaryLength |
Gibt die minimale Größe der binären Darstellung des Sicherheitsbezeichners in Bytes zurück. |
Eigenschaften
| Name | Beschreibung |
|---|---|
| AccountDomainSid |
Gibt den Sid-Teil (Account Domain Security Identifier) aus der SID zurück, der durch das objekt SecurityIdentifier dargestellt wird, wenn die SID eine Windows Konto-SID darstellt. Wenn die SID keine Windows Konto-SID darstellt, gibt diese Eigenschaft |
| BinaryLength |
Gibt die Länge des durch das SecurityIdentifier Objekt dargestellten Sicherheitsbezeichners (SID) in Bytes zurück. |
| Value |
Gibt eine Zeichenfolge der Sicherheitsdeskriptordefinitionssprache (Security Descriptor Definition Language, SDDL) für die durch dieses SecurityIdentifier Objekt dargestellte Sicherheits-ID (SID) zurück. |
Methoden
| Name | Beschreibung |
|---|---|
| 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 einem angegebenen Objekt entspricht. |
| Equals(SecurityIdentifier) |
Gibt an, ob das angegebene SecurityIdentifier Objekt dem aktuellen SecurityIdentifier Objekt entspricht. |
| GetBinaryForm(Byte[], Int32) |
Kopiert die binäre Darstellung des angegebenen Sicherheitsbezeichners (SID), dargestellt durch die SecurityIdentifier Klasse in ein Bytearray. |
| GetHashCode() |
Dient als Hashfunktion für das aktuelle SecurityIdentifier Objekt. Die GetHashCode() Methode eignet sich für Hashingalgorithmen und Datenstrukturen wie eine Hashtabelle. |
| GetType() |
Ruft die Type der aktuellen Instanz ab. (Geerbt von Object) |
| IsAccountSid() |
Gibt einen Wert zurück, der angibt, ob die Sicherheits-ID (SID), die durch dieses SecurityIdentifier -Objekt dargestellt wird, eine gültige Windows Konto-SID ist. |
| IsEqualDomainSid(SecurityIdentifier) |
Gibt einen Wert zurück, der angibt, ob die durch dieses SecurityIdentifier Objekt dargestellte Sicherheits-ID (SID) aus derselben Domäne wie die angegebene SID stammt. |
| IsValidTargetType(Type) |
Gibt einen Wert zurück, der angibt, ob der angegebene Typ ein gültiger Übersetzungstyp für die SecurityIdentifier Klasse ist. |
| IsWellKnown(WellKnownSidType) |
Gibt einen Wert zurück, der angibt, ob das SecurityIdentifier Objekt dem angegebenen bekannten Sicherheitsbezeichnertyp (SID) entspricht. |
| MemberwiseClone() |
Erstellt eine flache Kopie der aktuellen Object. (Geerbt von Object) |
| ToString() |
Gibt den Sicherheitsbezeichner (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-Format ist S-1-5-9. |
| Translate(Type) |
Übersetzt den Vom SecurityIdentifier Objekt dargestellten Kontonamen in einen anderen IdentityReferenceabgeleiteten Typ. |
Operatoren
| Name | Beschreibung |
|---|---|
| Equality(SecurityIdentifier, SecurityIdentifier) |
Vergleicht zwei SecurityIdentifier Objekte, um zu bestimmen, ob sie gleich sind. Sie gelten als gleich, wenn sie dieselbe kanonische Darstellung wie die von der Value Eigenschaft zurückgegebene haben oder beides sind |
| Inequality(SecurityIdentifier, SecurityIdentifier) |
Vergleicht zwei SecurityIdentifier Objekte, um zu bestimmen, ob sie nicht gleich sind. Sie gelten als nicht gleich, wenn sie unterschiedliche kanonische Namensdarstellungen haben als die von der Value Eigenschaft zurückgegebene oder wenn eines der Objekte lautet |