SecurityIdentifier SecurityIdentifier SecurityIdentifier SecurityIdentifier Class

Definizione

Rappresenta l'identificatore di sicurezza (SID) e fornisce le operazioni di marshalling e confronto per i 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 ^>
[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)
Ereditarietà
SecurityIdentifierSecurityIdentifierSecurityIdentifierSecurityIdentifier
Attributi
Implementazioni

Costruttori

SecurityIdentifier(Byte[], Int32) SecurityIdentifier(Byte[], Int32) SecurityIdentifier(Byte[], Int32) SecurityIdentifier(Byte[], Int32)

Inizializza una nuova istanza di SecurityIdentifier classe utilizzando una rappresentazione binaria specificata di un ID di sicurezza (SID).Initializes a new instance of the SecurityIdentifier class by using a specified binary representation of a security identifier (SID).

SecurityIdentifier(IntPtr) SecurityIdentifier(IntPtr) SecurityIdentifier(IntPtr) SecurityIdentifier(IntPtr)

Inizializza una nuova istanza di SecurityIdentifier classe utilizzando un numero intero che rappresenta il formato binario di un ID di sicurezza (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) SecurityIdentifier(String) SecurityIdentifier(String) SecurityIdentifier(String)

Inizializza una nuova istanza di SecurityIdentifier classe utilizzando l'identificatore specificato di sicurezza (SID) in formato Security Descriptor Definition Language (SDDL).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) SecurityIdentifier(WellKnownSidType, SecurityIdentifier) SecurityIdentifier(WellKnownSidType, SecurityIdentifier) SecurityIdentifier(WellKnownSidType, SecurityIdentifier)

Inizializza una nuova istanza di SecurityIdentifier classe utilizzando il tipo di ID (SID) di sicurezza ben noti specificato e il SID del dominio.Initializes a new instance of the SecurityIdentifier class by using the specified well known security identifier (SID) type and domain SID.

Campi

MaxBinaryLength MaxBinaryLength MaxBinaryLength MaxBinaryLength

Restituisce la dimensione massima, espressa in byte, della rappresentazione binaria del SID.Returns the maximum size, in bytes, of the binary representation of the security identifier.

MinBinaryLength MinBinaryLength MinBinaryLength MinBinaryLength

Restituisce le dimensioni minime, in byte, della rappresentazione binaria del SID.Returns the minimum size, in bytes, of the binary representation of the security identifier.

Proprietà

AccountDomainSid AccountDomainSid AccountDomainSid AccountDomainSid

Restituisce la parte di ID (SID) protezione dominio account dal SID rappresentato dal SecurityIdentifier dell'oggetto se il SID rappresenta un SID di account di 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. Se il SID non rappresenta un SID di account di Windows, questa proprietà restituisce null.If the SID does not represent a Windows account SID, this property returns null.

BinaryLength BinaryLength BinaryLength BinaryLength

Restituisce la lunghezza, espressa in byte, dell'identificatore di sicurezza (SID) rappresentato dal SecurityIdentifier oggetto.Returns the length, in bytes, of the security identifier (SID) represented by the SecurityIdentifier object.

Value Value Value Value

Restituisce una stringa Security Descriptor Definition Language (SDDL) in caratteri maiuscoli per l'ID di sicurezza (SID) rappresentato da questo SecurityIdentifier oggetto.Returns an uppercase Security Descriptor Definition Language (SDDL) string for the security identifier (SID) represented by this SecurityIdentifier object.

Metodi

CompareTo(SecurityIdentifier) CompareTo(SecurityIdentifier) CompareTo(SecurityIdentifier) CompareTo(SecurityIdentifier)

Confronta l'oggetto corrente SecurityIdentifier oggetto con l'oggetto specificato SecurityIdentifier oggetto.Compares the current SecurityIdentifier object with the specified SecurityIdentifier object.

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

Restituisce un valore che indica se questo SecurityIdentifier oggetto è uguale all'oggetto specificato.Returns a value that indicates whether this SecurityIdentifier object is equal to a specified object.

Equals(SecurityIdentifier) Equals(SecurityIdentifier) Equals(SecurityIdentifier) Equals(SecurityIdentifier)

Indica se l'oggetto specificato SecurityIdentifier oggetto è uguale all'oggetto corrente SecurityIdentifier oggetto.Indicates whether the specified SecurityIdentifier object is equal to the current SecurityIdentifier object.

GetBinaryForm(Byte[], Int32) GetBinaryForm(Byte[], Int32) GetBinaryForm(Byte[], Int32) GetBinaryForm(Byte[], Int32)

Copia la rappresentazione binaria dell'ID di sicurezza specificato (SID) rappresentato dal SecurityIdentifier classe a una matrice di byte.Copies the binary representation of the specified security identifier (SID) represented by the SecurityIdentifier class to a byte array.

GetHashCode() GetHashCode() GetHashCode() GetHashCode()

Funge da funzione hash per l'oggetto corrente SecurityIdentifier oggetto.Serves as a hash function for the current SecurityIdentifier object. Il GetHashCode() metodo è adatto per l'hashing di algoritmi e strutture di dati, ad esempio una tabella hash.The GetHashCode() method is suitable for hashing algorithms and data structures like a hash table.

GetType() GetType() GetType() GetType()

Ottiene l'oggetto Type dell'istanza corrente.Gets the Type of the current instance.

(Inherited from Object)
IsAccountSid() IsAccountSid() IsAccountSid() IsAccountSid()

Restituisce un valore che indica se l'ID di sicurezza (SID) rappresentato da questo SecurityIdentifier oggetto è un SID di account Windows valido.Returns a value that indicates whether the security identifier (SID) represented by this SecurityIdentifier object is a valid Windows account SID.

IsEqualDomainSid(SecurityIdentifier) IsEqualDomainSid(SecurityIdentifier) IsEqualDomainSid(SecurityIdentifier) IsEqualDomainSid(SecurityIdentifier)

Restituisce un valore che indica se l'ID di sicurezza (SID) rappresentato da questo SecurityIdentifier oggetto è dello stesso dominio come il SID specificato.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) IsValidTargetType(Type) IsValidTargetType(Type) IsValidTargetType(Type)

Restituisce un valore che indica se il tipo specificato è un tipo di conversione valido per il SecurityIdentifier classe.Returns a value that indicates whether the specified type is a valid translation type for the SecurityIdentifier class.

IsWellKnown(WellKnownSidType) IsWellKnown(WellKnownSidType) IsWellKnown(WellKnownSidType) IsWellKnown(WellKnownSidType)

Restituisce un valore che indica se il SecurityIdentifier oggetto corrisponde al tipo di ID (SID) di sicurezza noto specificato.Returns a value that indicates whether the SecurityIdentifier object matches the specified well known security identifier (SID) type.

MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.Creates a shallow copy of the current Object.

(Inherited from Object)
ToString() ToString() ToString() ToString()

Restituisce l'identificatore di sicurezza (SID), in formato Security Descriptor Definition Language (SDDL) per l'account rappresentato dalla SecurityIdentifier oggetto.Returns the security identifier (SID), in Security Descriptor Definition Language (SDDL) format, for the account represented by the SecurityIdentifier object. Un esempio di formato SDDL è S-1 a 5 a 9.An example of the SDDL format is S-1-5-9.

Translate(Type) Translate(Type) Translate(Type) Translate(Type)

Converte il nome dell'account rappresentato dal SecurityIdentifier in un altro oggetto IdentityReference-tipo derivato.Translates the account name represented by the SecurityIdentifier object into another IdentityReference-derived type.

Operatori

Equality(SecurityIdentifier, SecurityIdentifier) Equality(SecurityIdentifier, SecurityIdentifier) Equality(SecurityIdentifier, SecurityIdentifier) Equality(SecurityIdentifier, SecurityIdentifier)

Confronta due SecurityIdentifier oggetti per determinare se sono uguali.Compares two SecurityIdentifier objects to determine whether they are equal. Sono considerati uguali se hanno la stessa rappresentazione canonica di quella restituita dal Value proprietà o se sono entrambi 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) Inequality(SecurityIdentifier, SecurityIdentifier) Inequality(SecurityIdentifier, SecurityIdentifier) Inequality(SecurityIdentifier, SecurityIdentifier)

Confronta due SecurityIdentifier oggetti per determinare se non sono uguali.Compares two SecurityIdentifier objects to determine whether they are not equal. Sono considerati non uguali se hanno rappresentazioni del nome canonico diverse rispetto a quello restituito dal Value proprietà o se uno degli oggetti è null e l'altro non lo è.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.

Si applica a