SecurityIdentifier Klasa

Definicja

Reprezentuje identyfikator zabezpieczeń (SID) i zapewnia operacje organizowania i porównywania identyfikatorów SID.Represents a security identifier (SID) and provides marshaling and comparison operations for 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>
Public NotInheritable Class SecurityIdentifier
Inherits IdentityReference
Implements IComparable(Of SecurityIdentifier)
Dziedziczenie
SecurityIdentifier
Atrybuty
Implementuje

Konstruktory

SecurityIdentifier(Byte[], Int32)

Inicjuje nowe wystąpienie klasy SecurityIdentifier przy użyciu określonej reprezentacji binarnej identyfikatora zabezpieczeń (SID).Initializes a new instance of the SecurityIdentifier class by using a specified binary representation of a security identifier (SID).

SecurityIdentifier(IntPtr)

Inicjuje nowe wystąpienie klasy SecurityIdentifier za pomocą liczby całkowitej reprezentującej postać binarną identyfikatora zabezpieczeń (SID).Initializes a new instance of the SecurityIdentifier class by using an integer that represents the binary form of a security identifier (SID).

SecurityIdentifier(String)

Inicjuje nowe wystąpienie klasy SecurityIdentifier przy użyciu określonego identyfikatora zabezpieczeń (SID) w formacie SDDL (Security Descriptor Definition Language).Initializes a new instance of the SecurityIdentifier class by using the specified security identifier (SID) in Security Descriptor Definition Language (SDDL) format.

SecurityIdentifier(WellKnownSidType, SecurityIdentifier)

Inicjuje nowe wystąpienie klasy SecurityIdentifier przy użyciu określonego typu dobrze znanego identyfikatora zabezpieczeń (SID) i identyfikatora SID domeny.Initializes a new instance of the SecurityIdentifier class by using the specified well known security identifier (SID) type and domain SID.

Pola

MaxBinaryLength

Zwraca maksymalny rozmiar (w bajtach) binarnej reprezentacji identyfikatora zabezpieczeń.Returns the maximum size, in bytes, of the binary representation of the security identifier.

MinBinaryLength

Zwraca minimalny rozmiar (w bajtach) binarnej reprezentacji identyfikatora zabezpieczeń.Returns the minimum size, in bytes, of the binary representation of the security identifier.

Właściwości

AccountDomainSid

Zwraca część identyfikatora zabezpieczeń domeny konta (SID) z identyfikatora SID reprezentowanego przez obiekt SecurityIdentifier, jeśli identyfikator SID reprezentuje identyfikator SID konta systemu Windows.Returns the account domain security identifier (SID) portion from the SID represented by the SecurityIdentifier object if the SID represents a Windows account SID. Jeśli identyfikator SID nie reprezentuje identyfikatora SID konta systemu Windows, ta właściwość zwraca null.If the SID does not represent a Windows account SID, this property returns null.

BinaryLength

Zwraca długość (w bajtach) identyfikatora zabezpieczeń (SID) reprezentowanego przez obiekt SecurityIdentifier.Returns the length, in bytes, of the security identifier (SID) represented by the SecurityIdentifier object.

Value

Zwraca wielką literę ciągu SDDL (Security Descriptor Definition Language) dla identyfikatora zabezpieczeń (SID) reprezentowanego przez ten obiekt SecurityIdentifier.Returns an uppercase Security Descriptor Definition Language (SDDL) string for the security identifier (SID) represented by this SecurityIdentifier object.

Metody

CompareTo(SecurityIdentifier)

Porównuje bieżący obiekt SecurityIdentifier z określonym obiektem SecurityIdentifier.Compares the current SecurityIdentifier object with the specified SecurityIdentifier object.

Equals(Object)

Zwraca wartość wskazującą, czy ten obiekt SecurityIdentifier jest równy określonemu obiektowi.Returns a value that indicates whether this SecurityIdentifier object is equal to a specified object.

Equals(SecurityIdentifier)

Wskazuje, czy określony obiekt SecurityIdentifier jest równy bieżącemu obiektowi SecurityIdentifier.Indicates whether the specified SecurityIdentifier object is equal to the current SecurityIdentifier object.

GetBinaryForm(Byte[], Int32)

Kopiuje binarną reprezentację określonego identyfikatora zabezpieczeń (SID) reprezentowanego przez klasę SecurityIdentifier do tablicy bajtów.Copies the binary representation of the specified security identifier (SID) represented by the SecurityIdentifier class to a byte array.

GetHashCode()

Służy jako funkcja skrótu dla bieżącego obiektu SecurityIdentifier.Serves as a hash function for the current SecurityIdentifier object. Metoda GetHashCode() jest odpowiednia dla algorytmów wyznaczania wartości skrótu i struktur danych, takich jak tabela skrótów.The GetHashCode() method is suitable for hashing algorithms and data structures like a hash table.

GetType()

Pobiera Type bieżącego wystąpienia.Gets the Type of the current instance.

(Odziedziczone po Object)
IsAccountSid()

Zwraca wartość wskazującą, czy identyfikator zabezpieczeń (SID) reprezentowany przez ten obiekt SecurityIdentifier jest prawidłowym identyfikatorem SID konta systemu Windows.Returns a value that indicates whether the security identifier (SID) represented by this SecurityIdentifier object is a valid Windows account SID.

IsEqualDomainSid(SecurityIdentifier)

Zwraca wartość wskazującą, czy identyfikator zabezpieczeń (SID) reprezentowany przez ten obiekt SecurityIdentifier należy do tej samej domeny, co określony identyfikator SID.Returns a value that indicates whether the security identifier (SID) represented by this SecurityIdentifier object is from the same domain as the specified SID.

IsValidTargetType(Type)

Zwraca wartość wskazującą, czy określony typ jest prawidłowym typem tłumaczenia dla klasy SecurityIdentifier.Returns a value that indicates whether the specified type is a valid translation type for the SecurityIdentifier class.

IsWellKnown(WellKnownSidType)

Zwraca wartość wskazującą, czy obiekt SecurityIdentifier pasuje do określonego typu dobrze znanego identyfikatora zabezpieczeń (SID).Returns a value that indicates whether the SecurityIdentifier object matches the specified well known security identifier (SID) type.

MemberwiseClone()

Tworzy skróconą kopię bieżącego Object.Creates a shallow copy of the current Object.

(Odziedziczone po Object)
ToString()

Zwraca identyfikator zabezpieczeń (SID) w formacie SDDL (Security Descriptor Definition Language) dla konta reprezentowanego przez obiekt SecurityIdentifier.Returns the security identifier (SID), in Security Descriptor Definition Language (SDDL) format, for the account represented by the SecurityIdentifier object. Przykładem formatu SDDL jest S-1-5-9.An example of the SDDL format is S-1-5-9.

Translate(Type)

Tłumaczy nazwę konta reprezentowanego przez obiekt SecurityIdentifier na inny typ pochodny IdentityReference.Translates the account name represented by the SecurityIdentifier object into another IdentityReference-derived type.

Operatory

Equality(SecurityIdentifier, SecurityIdentifier)

Porównuje dwa obiekty SecurityIdentifier, aby określić, czy są równe.Compares two SecurityIdentifier objects to determine whether they are equal. Są uważane za równe, jeśli mają taką samą reprezentację kanoniczną, jak zwracana przez właściwość Value lub null.They are considered equal if they have the same canonical representation as the one returned by the Value property or if they are both null.

Inequality(SecurityIdentifier, SecurityIdentifier)

Porównuje dwa obiekty SecurityIdentifier, aby określić, czy nie są równe.Compares two SecurityIdentifier objects to determine whether they are not equal. Są one uznawane za nierówne, jeśli mają różne reprezentacje nazw kanonicznych niż zwrócone przez właściwość Value lub jeśli jeden z obiektów jest null, a drugi nie.They are considered not equal if they have different canonical name representations than the one returned by the Value property or if one of the objects is null and the other is not.

Dotyczy