SecurityIdentifier SecurityIdentifier SecurityIdentifier SecurityIdentifier Class

Definizione

Rappresenta un 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 della classe SecurityIdentifier tramite una rappresentazione binaria specificata di un 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 della classe SecurityIdentifier tramite un intero che rappresenta il formato binario di un identificatore 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 della classe SecurityIdentifier utilizzando il SID specificato in formato 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) SecurityIdentifier(WellKnownSidType, SecurityIdentifier) SecurityIdentifier(WellKnownSidType, SecurityIdentifier) SecurityIdentifier(WellKnownSidType, SecurityIdentifier)

Inizializza una nuova istanza della classe SecurityIdentifier tramite il tipo di SID noto 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 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 la dimensione minima 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 del SID del dominio degli account dal SID rappresentato dall'oggetto SecurityIdentifier se il SID rappresenta un SID di account 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 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 in byte del SID rappresentato dall'oggetto SecurityIdentifier.Returns the length, in bytes, of the security identifier (SID) represented by the SecurityIdentifier object.

Value Value Value Value

Restituisce una stringa SDDL (Security Descriptor Definition Language) in caratteri maiuscoli per il SID rappresentato da questo oggetto SecurityIdentifier.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 SecurityIdentifier corrente con l'oggetto SecurityIdentifier specificato.Compares the current SecurityIdentifier object with the specified SecurityIdentifier object.

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

Restituisce un valore che indica se l'oggetto SecurityIdentifier corrente è uguale a un 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 SecurityIdentifier specificato è uguale all'oggetto SecurityIdentifier corrente.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 del SID specificato rappresentato dalla classe SecurityIdentifier in 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()

Viene utilizzato come funzione hash per l'oggetto SecurityIdentifier corrente.Serves as a hash function for the current SecurityIdentifier object. Il metodo GetHashCode() è adatto per apporre un numero hash agli algoritmi e alle strutture dei 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 il SID rappresentato da questo oggetto SecurityIdentifier è 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 il SID rappresentato da questo oggetto SecurityIdentifier appartiene allo stesso dominio del 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 la classe SecurityIdentifier.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 l'oggetto SecurityIdentifier corrisponde al tipo del SID 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 il SID, in formato SDDL, per l'account rappresentato dall'oggetto SecurityIdentifier.Returns the security identifier (SID), in Security Descriptor Definition Language (SDDL) format, for the account represented by the SecurityIdentifier object. Esempio di formato SDDL: S-1-5-9.An example of the SDDL format is S-1-5-9.

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

Converte il nome di account rappresentato dall'oggetto SecurityIdentifier in un altro tipo derivato da IdentityReference.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 oggetti SecurityIdentifier per determinarne l'uguaglianza.Compares two SecurityIdentifier objects to determine whether they are equal. 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.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 oggetti SecurityIdentifier per determinarne la disuguaglianza.Compares two SecurityIdentifier objects to determine whether they are not equal. 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.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