Condividi tramite


SecurityIdentifier Classe

Definizione

Rappresenta un identificatore di sicurezza (SID) e fornisce le operazioni di marshalling e confronto per i 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)
Ereditarietà
SecurityIdentifier
Attributi
Implementazioni

Costruttori

SecurityIdentifier(Byte[], Int32)

Inizializza una nuova istanza della classe SecurityIdentifier tramite una rappresentazione binaria specificata di un SID.

SecurityIdentifier(IntPtr)

Inizializza una nuova istanza della SecurityIdentifier classe utilizzando un puntatore alla forma binaria di un ID di sicurezza (SID).

SecurityIdentifier(String)

Inizializza una nuova istanza della classe SecurityIdentifier utilizzando il SID specificato in formato SDDL (Security Descriptor Definition Language).

SecurityIdentifier(WellKnownSidType, SecurityIdentifier)

Inizializza una nuova istanza della classe SecurityIdentifier tramite il tipo di SID noto specificato e il SID del dominio.

Campi

MaxBinaryLength

Restituisce la dimensione massima in byte della rappresentazione binaria del SID.

MinBinaryLength

Restituisce la dimensione minima in byte della rappresentazione binaria del SID.

Proprietà

AccountDomainSid

Restituisce la parte del SID del dominio degli account dal SID rappresentato dall'oggetto SecurityIdentifier se il SID rappresenta un SID di account Windows. Se il SID non rappresenta un SID di account Windows, questa proprietà restituisce null.

BinaryLength

Restituisce la lunghezza in byte del SID rappresentato dall'oggetto SecurityIdentifier.

Value

Restituisce una stringa SDDL (Security Descriptor Definition Language) in caratteri maiuscoli per il SID rappresentato da questo oggetto SecurityIdentifier.

Metodi

CompareTo(SecurityIdentifier)

Confronta l'oggetto SecurityIdentifier corrente con l'oggetto SecurityIdentifier specificato.

Equals(Object)

Restituisce un valore che indica se l'oggetto SecurityIdentifier corrente è uguale a un oggetto specificato.

Equals(SecurityIdentifier)

Indica se l'oggetto SecurityIdentifier specificato è uguale all'oggetto SecurityIdentifier corrente.

GetBinaryForm(Byte[], Int32)

Copia la rappresentazione binaria del SID specificato rappresentato dalla classe SecurityIdentifier in una matrice di byte.

GetHashCode()

Viene utilizzato come funzione hash per l'oggetto SecurityIdentifier corrente. Il metodo GetHashCode() è adatto per apporre un numero hash agli algoritmi e alle strutture dei dati, ad esempio una tabella hash.

GetType()

Ottiene l'oggetto Type dell'istanza corrente.

(Ereditato da Object)
IsAccountSid()

Restituisce un valore che indica se il SID rappresentato da questo oggetto SecurityIdentifier è un SID di account Windows valido.

IsEqualDomainSid(SecurityIdentifier)

Restituisce un valore che indica se il SID rappresentato da questo oggetto SecurityIdentifier appartiene allo stesso dominio del SID specificato.

IsValidTargetType(Type)

Restituisce un valore che indica se il tipo specificato è un tipo di conversione valido per la classe SecurityIdentifier.

IsWellKnown(WellKnownSidType)

Restituisce un valore che indica se l'oggetto SecurityIdentifier corrisponde al tipo del SID noto specificato.

MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.

(Ereditato da Object)
ToString()

Restituisce il SID, in formato SDDL, per l'account rappresentato dall'oggetto SecurityIdentifier. Esempio di formato SDDL: S-1-5-9.

Translate(Type)

Converte il nome di account rappresentato dall'oggetto SecurityIdentifier in un altro tipo derivato da IdentityReference.

Operatori

Equality(SecurityIdentifier, SecurityIdentifier)

Confronta due oggetti SecurityIdentifier per determinarne l'uguaglianza. I due oggetti vengono considerati uguali se la loro rappresentazione del nome canonico corrisponde con quella restituita dalla proprietà Value o se sono entrambi null.

Inequality(SecurityIdentifier, SecurityIdentifier)

Confronta due oggetti SecurityIdentifier per determinarne la disuguaglianza. I due oggetti non vengono considerati uguali se hanno rappresentazioni del nome canonico diverse da quella restituita dalla proprietà Value o se solo uno degli oggetti è null.

Si applica a