Sdílet prostřednictvím


SecurityIdentifier Třída

Definice

Představuje identifikátor zabezpečení (SID) a poskytuje operace zařazování a porovnání pro identifikátory 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)
Dědičnost
SecurityIdentifier
Atributy
Implementuje

Konstruktory

SecurityIdentifier(Byte[], Int32)

Inicializuje novou instanci SecurityIdentifier třídy pomocí zadané binární reprezentace identifikátoru zabezpečení (SID).

SecurityIdentifier(IntPtr)

Inicializuje novou instanci SecurityIdentifier třídy pomocí ukazatele na binární formu identifikátoru zabezpečení (SID).

SecurityIdentifier(String)

Inicializuje novou instanci třídy pomocí zadaného SecurityIdentifier identifikátoru zabezpečení (SID) ve formátu SDDL (Security Descriptor Definition Language).

SecurityIdentifier(WellKnownSidType, SecurityIdentifier)

Inicializuje novou instanci třídy pomocí zadaného dobře známého SecurityIdentifier typu identifikátoru zabezpečení (SID) a identifikátoru SID domény.

Pole

MaxBinaryLength

Vrátí maximální velikost binární reprezentace identifikátoru zabezpečení v bajtech.

MinBinaryLength

Vrátí minimální velikost binární reprezentace identifikátoru zabezpečení v bajtech.

Vlastnosti

AccountDomainSid

Vrátí část identifikátoru zabezpečení domény účtu (SID) z identifikátoru SID reprezentovaného objektem SecurityIdentifier , pokud SID představuje IDENTIFIKÁTOR SID účtu systému Windows. Pokud IDENTIFIKÁTOR SID nepředstavuje IDENTIFIKÁTOR SID účtu systému Windows, vrátí nulltato vlastnost .

BinaryLength

Vrátí délku identifikátoru zabezpečení (SID) reprezentovaného objektem SecurityIdentifier v bajtech.

Value

Vrátí řetězec SDDL (Security Descriptor Definition Language) s velkými písmeny pro identifikátor zabezpečení (SID) reprezentovaný tímto SecurityIdentifier objektem.

Metody

CompareTo(SecurityIdentifier)

Porovná aktuální SecurityIdentifier objekt se zadaným SecurityIdentifier objektem.

Equals(Object)

Vrátí hodnotu, která označuje, zda je tento SecurityIdentifier objekt roven zadanému objektu.

Equals(SecurityIdentifier)

Určuje, zda je zadaný SecurityIdentifier objekt roven aktuálnímu SecurityIdentifier objektu.

GetBinaryForm(Byte[], Int32)

Zkopíruje binární reprezentaci zadaného identifikátoru zabezpečení (SID) reprezentovaného SecurityIdentifier třídou do pole bajtů.

GetHashCode()

Slouží jako hashovací funkce pro aktuální SecurityIdentifier objekt. Metoda GetHashCode() je vhodná pro hashování algoritmů a datových struktur, jako je hashovací tabulka.

GetType()

Získá aktuální Type instanci.

(Zděděno od Object)
IsAccountSid()

Vrátí hodnotu, která označuje, zda identifikátor zabezpečení (SID) reprezentovaný tímto SecurityIdentifier objektem je platným identifikátorem SID účtu systému Windows.

IsEqualDomainSid(SecurityIdentifier)

Vrátí hodnotu, která označuje, zda identifikátor zabezpečení (SID) reprezentovaný tímto SecurityIdentifier objektem pochází ze stejné domény jako zadaný identifikátor SID.

IsValidTargetType(Type)

Vrátí hodnotu, která označuje, zda je zadaný typ platným typem překladu SecurityIdentifier pro třídu.

IsWellKnown(WellKnownSidType)

Vrátí hodnotu, která označuje, zda SecurityIdentifier objekt odpovídá zadanému dobře známému identifikátoru zabezpečení (SID).

MemberwiseClone()

Vytvoří mělkou kopii aktuálního Objectsouboru .

(Zděděno od Object)
ToString()

Vrátí identifikátor zabezpečení (SID) ve formátu SDDL (Security Descriptor Definition Language) pro účet reprezentovaný objektem SecurityIdentifier . Příkladem formátu SDDL je S-1-5-9.

Translate(Type)

Přeloží název účtu reprezentovaný objektem na SecurityIdentifier jiný IdentityReferenceodvozený typ.

Operátory

Equality(SecurityIdentifier, SecurityIdentifier)

Porovná dva SecurityIdentifier objekty a určí, jestli jsou si rovny. Považují se za stejné, pokud mají stejné kanonické vyjádření jako ta vrácená Value vlastností nebo pokud jsou obě null.

Inequality(SecurityIdentifier, SecurityIdentifier)

Porovná dva SecurityIdentifier objekty a určí, jestli si nejsou rovny. Považují se za nerovné, pokud mají jinou reprezentaci kanonického názvu než jeden vrácený Value vlastností nebo pokud jeden z objektů je null a druhý není.

Platí pro