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 classe SecurityIdentifier en utilisant 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 classe SecurityIdentifier en utilisant 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 classe SecurityIdentifier en utilisant l'identificateur de sécurité (SID) spécifié au format 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)

Initialise une nouvelle instance de la classe SecurityIdentifier en utilisant le type d'identificateur de sécurité (SID) 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 de sécurité (SID) du domaine de compte du SID représenté par l'objet SecurityIdentifier si le SID représente un SID de compte 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. 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 l'objet SecurityIdentifier.Returns the length, in bytes, of the security identifier (SID) represented by the SecurityIdentifier object.

Value Value Value Value

Retourne une chaîne SDDL (Security Descriptor Definition Language) en majuscules pour l'identificateur de sécurité (SID) représenté par cet objet SecurityIdentifier.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 l'objet SecurityIdentifier en cours à l'objet SecurityIdentifier spécifié.Compares the current SecurityIdentifier object with the specified SecurityIdentifier object.

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

Retourne une valeur indiquant si cet objet SecurityIdentifier équivaut à 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 l'objet SecurityIdentifier spécifié est égal à l'objet SecurityIdentifier en cours.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é (SID) spécifié représenté par la classe SecurityIdentifier 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 à l'objet SecurityIdentifier en cours.Serves as a hash function for the current SecurityIdentifier object. La méthode GetHashCode() peut être utilisée dans des algorithmes de hachage et des 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 objet SecurityIdentifier est un SID de compte Windows valide.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 objet SecurityIdentifier provient 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 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)

Retourne une valeur qui indique si l'objet SecurityIdentifier correspond au type d'identificateur de sécurité (SID) 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 de l'objet 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 Security Descriptor Definition Language (SDDL), pour le compte représenté par l'objet SecurityIdentifier.Returns the security identifier (SID), in Security Descriptor Definition Language (SDDL) format, for the account represented by the SecurityIdentifier object. S-1-5-9 est un exemple de format SDDL.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 l'objet SecurityIdentifier dans un autre type dérivé de IdentityReference.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 objets SecurityIdentifier 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 propriété Value ou s'ils sont tous les 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 objets SecurityIdentifier pour déterminer s'ils sont inégaux.Compares two SecurityIdentifier objects to determine whether they are not equal. Ils ne sont pas considérés égaux si leurs représentations de nom complet sont différentes de celle qui est retournée par la propriété Value ou si l'un des objets est null et que l'autre ne l'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 à