Udostępnij za pośrednictwem


SecurityIdentifier Klasa

Definicja

Reprezentuje identyfikator zabezpieczeń (SID) i udostępnia operacje marshalingu i porównania dla identyfikatorów SID.

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)
Dziedziczenie
SecurityIdentifier
Atrybuty
Implementuje

Konstruktory

SecurityIdentifier(Byte[], Int32)

Inicjuje nowe wystąpienie SecurityIdentifier klasy przy użyciu określonej binarnej reprezentacji identyfikatora zabezpieczeń (SID).

SecurityIdentifier(IntPtr)

Inicjuje SecurityIdentifier nowe wystąpienie klasy przy użyciu wskaźnika do postaci binarnej identyfikatora zabezpieczeń (SID).

SecurityIdentifier(String)

Inicjuje SecurityIdentifier nowe wystąpienie klasy przy użyciu określonego identyfikatora zabezpieczeń (SID) w formacie SDDL (Security Descriptor Definition Language).

SecurityIdentifier(WellKnownSidType, SecurityIdentifier)

Inicjuje SecurityIdentifier nowe wystąpienie klasy przy użyciu określonego dobrze znanego typu identyfikatora zabezpieczeń (SID) i identyfikatora SID domeny.

Pola

MaxBinaryLength

Zwraca maksymalny rozmiar w bajtach binarnej reprezentacji identyfikatora zabezpieczeń.

MinBinaryLength

Zwraca minimalny rozmiar w bajtach reprezentacji binarnej identyfikatora zabezpieczeń.

Właściwości

AccountDomainSid

Zwraca część identyfikatora zabezpieczeń domeny konta (SID) z identyfikatora SID reprezentowanego przez SecurityIdentifier obiekt, jeśli identyfikator SID reprezentuje identyfikator SID konta systemu Windows. Jeśli identyfikator SID nie reprezentuje identyfikatora SID konta systemu Windows, ta właściwość zwraca wartość null.

BinaryLength

Zwraca długość w bajtach identyfikatora zabezpieczeń (SID) reprezentowanego SecurityIdentifier przez obiekt.

Value

Zwraca ciąg języka SDDL (Security Descriptor Definition Language) z wielką literą dla identyfikatora zabezpieczeń (SID) reprezentowanego przez ten SecurityIdentifier obiekt.

Metody

CompareTo(SecurityIdentifier)

Porównuje bieżący SecurityIdentifier obiekt z określonym SecurityIdentifier obiektem.

Equals(Object)

Zwraca wartość wskazującą, czy ten SecurityIdentifier obiekt jest równy określonemu obiektowi.

Equals(SecurityIdentifier)

Wskazuje, czy określony SecurityIdentifier obiekt jest równy bieżącemu SecurityIdentifier obiektowi.

GetBinaryForm(Byte[], Int32)

Kopiuje binarną reprezentację określonego identyfikatora zabezpieczeń (SID) reprezentowanego przez SecurityIdentifier klasę do tablicy bajtów.

GetHashCode()

Służy jako funkcja skrótu dla bieżącego SecurityIdentifier obiektu. Metoda jest odpowiednia GetHashCode() do algorytmów tworzenia skrótów i struktur danych, takich jak tabela skrótów.

GetType()

Type Pobiera bieżące wystąpienie.

(Odziedziczone po Object)
IsAccountSid()

Zwraca wartość wskazującą, czy identyfikator zabezpieczeń (SID) reprezentowany przez ten SecurityIdentifier obiekt jest prawidłowym identyfikatorem SID konta systemu Windows.

IsEqualDomainSid(SecurityIdentifier)

Zwraca wartość wskazującą, czy identyfikator zabezpieczeń (SID) reprezentowany przez ten SecurityIdentifier obiekt pochodzi z tej samej domeny co określony identyfikator SID.

IsValidTargetType(Type)

Zwraca wartość wskazującą, czy określony typ jest prawidłowym typem tłumaczenia dla SecurityIdentifier klasy.

IsWellKnown(WellKnownSidType)

Zwraca wartość wskazującą, czy SecurityIdentifier obiekt jest zgodny z określonym dobrze znanym typem identyfikatora zabezpieczeń (SID).

MemberwiseClone()

Tworzy płytkią kopię bieżącego Objectelementu .

(Odziedziczone po Object)
ToString()

Zwraca identyfikator zabezpieczeń (SID) w formacie SdDL (Security Descriptor Definition Language) dla konta reprezentowanego SecurityIdentifier przez obiekt. Przykładem formatu SDDL jest S-1-5-9.

Translate(Type)

Tłumaczy nazwę konta reprezentowaną SecurityIdentifier przez obiekt na inny IdentityReferencetyp pochodny.

Operatory

Equality(SecurityIdentifier, SecurityIdentifier)

Porównuje dwa SecurityIdentifier obiekty, aby określić, czy są równe. Są one uważane za równe, jeśli mają taką samą reprezentację kanoniczną, jak ta zwrócona przez Value właściwość lub jeśli są one oba null.

Inequality(SecurityIdentifier, SecurityIdentifier)

Porównuje dwa SecurityIdentifier obiekty, aby określić, czy nie są równe. Są one uważane za nie równe, jeśli mają różne reprezentacje nazw kanonicznych niż ta zwrócona przez Value właściwość lub jeśli jeden z obiektów jest null , a drugi nie.

Dotyczy