SecurityIdentifier SecurityIdentifier SecurityIdentifier SecurityIdentifier Class

Définition

Représente un identificateur de sécurité (SID) et fournit des opérations de marshaling et de comparaison des 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)
Héritage
SecurityIdentifierSecurityIdentifierSecurityIdentifierSecurityIdentifier
Attributs
Implémente

Constructeurs

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

Initialise une nouvelle instance de la SecurityIdentifier classe à l’aide d’une représentation binaire spécifiée d’un identificateur de sécurité (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)

Initialise une nouvelle instance de la SecurityIdentifier classe à l’aide d’un entier qui représente la forme binaire d’un identificateur de sécurité (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)

Initialise une nouvelle instance de la SecurityIdentifier classe à l’aide de l’identificateur de sécurité spécifié (SID) au format de définition du langage SDDL (Security Descriptor).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)

Initialise une nouvelle instance de la SecurityIdentifier classe en utilisant le type d’identificateur (SID) de sécurité bien connu spécifié et le SID du domaine.Initializes a new instance of the SecurityIdentifier class by using the specified well known security identifier (SID) type and domain SID.

Champs

MaxBinaryLength MaxBinaryLength MaxBinaryLength MaxBinaryLength

Retourne la taille maximale, en octets, de la représentation binaire de l’identificateur de sécurité.Returns the maximum size, in bytes, of the binary representation of the security identifier.

MinBinaryLength MinBinaryLength MinBinaryLength MinBinaryLength

Retourne la taille minimale, en octets, de la représentation binaire de l’identificateur de sécurité.Returns the minimum size, in bytes, of the binary representation of the security identifier.

Propriétés

AccountDomainSid AccountDomainSid AccountDomainSid AccountDomainSid

Retourne la partie de l’identificateur (SID) de sécurité de domaine compte du SID représenté par le SecurityIdentifier si le SID représente un SID de compte Windows de l’objet.Returns the account domain security identifier (SID) portion from the SID represented by the SecurityIdentifier object if the SID represents a Windows account SID. Si le SID ne représente pas un SID de compte Windows, cette propriété retourne null.If the SID does not represent a Windows account SID, this property returns null.

BinaryLength BinaryLength BinaryLength BinaryLength

Retourne la longueur, en octets, de l’identificateur de sécurité (SID) représenté par le SecurityIdentifier objet.Returns the length, in bytes, of the security identifier (SID) represented by the SecurityIdentifier object.

Value Value Value Value

Retourne une chaîne en majuscules de la définition du langage SDDL (Security Descriptor) pour l’identificateur de sécurité (SID) représenté par cet SecurityIdentifier objet.Returns an uppercase Security Descriptor Definition Language (SDDL) string for the security identifier (SID) represented by this SecurityIdentifier object.

Méthodes

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

Compare actuel SecurityIdentifier objet avec la valeur SecurityIdentifier objet.Compares the current SecurityIdentifier object with the specified SecurityIdentifier object.

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

Retourne une valeur qui indique si ce SecurityIdentifier objet est égal à un objet spécifié.Returns a value that indicates whether this SecurityIdentifier object is equal to a specified object.

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

Indique si le texte spécifié SecurityIdentifier objet est égal à actuel SecurityIdentifier objet.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)

Copie la représentation binaire de l’identificateur de sécurité spécifié (SID) représenté par la SecurityIdentifier classe dans un tableau d’octets.Copies the binary representation of the specified security identifier (SID) represented by the SecurityIdentifier class to a byte array.

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

Sert de fonction de hachage pour le cours SecurityIdentifier objet.Serves as a hash function for the current SecurityIdentifier object. Le GetHashCode() méthode convient pour le hachage d’algorithmes et structures de données telles qu’une table de hachage.The GetHashCode() method is suitable for hashing algorithms and data structures like a hash table.

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

Obtient le Type de l'instance actuelle.Gets the Type of the current instance.

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

Retourne une valeur qui indique si l’identificateur de sécurité (SID) représenté par cet SecurityIdentifier objet est un SID de compte Windows valid.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)

Retourne une valeur qui indique si l’identificateur de sécurité (SID) représenté par cet SecurityIdentifier objet est du même domaine que le SID spécifié.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)

Retourne une valeur qui indique si le type spécifié est un type de traduction valide pour la 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)

Retourne une valeur qui indique si le SecurityIdentifier objet correspond au type d’identificateur (SID) de sécurité bien connu spécifié.Returns a value that indicates whether the SecurityIdentifier object matches the specified well known security identifier (SID) type.

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

Crée une copie superficielle du Object actuel.Creates a shallow copy of the current Object.

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

Retourne l’identificateur de sécurité (SID), au format de définition du langage SDDL (Security Descriptor), pour le compte représenté par le SecurityIdentifier objet.Returns the security identifier (SID), in Security Descriptor Definition Language (SDDL) format, for the account represented by the SecurityIdentifier object. Un exemple de format SDDL est S-1-5-9.An example of the SDDL format is S-1-5-9.

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

Traduit le nom du compte représenté par le SecurityIdentifier objet dans un autre IdentityReference-type dérivé.Translates the account name represented by the SecurityIdentifier object into another IdentityReference-derived type.

Opérateurs

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

Compare deux SecurityIdentifier objets pour déterminer s’ils sont égaux.Compares two SecurityIdentifier objects to determine whether they are equal. Ils sont considérés égaux s’ils ont la même représentation canonique que celle retournée par la Value propriété ou si elles sont toutes deux 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)

Compare deux SecurityIdentifier objets pour déterminer s’ils ne sont pas égaux.Compares two SecurityIdentifier objects to determine whether they are not equal. Ils sont considérés comme égaux s’ils ont des représentations sous forme de nom canonique différent que celui retourné par la Value propriété ou si l’un des objets est null et l’autre n’est pas.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.

S’applique à