Partager via


SecurityIdentifier Classe

Définition

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

Constructeurs

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).

SecurityIdentifier(IntPtr)

Initialise une nouvelle instance de la classe à l’aide SecurityIdentifier d’un pointeur vers la forme binaire d’un identificateur de sécurité (SID).

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).

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.

Champs

MaxBinaryLength

Retourne la taille maximale, en octets, de la représentation binaire de l'identificateur de sécurité.

MinBinaryLength

Retourne la taille minimale, en octets, de la représentation binaire de l'identificateur de sécurité.

Propriétés

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. Si le SID ne représente pas un SID de compte Windows, cette propriété retourne null.

BinaryLength

Retourne la longueur, en octets, de l'identificateur de sécurité (SID) représenté par l'objet SecurityIdentifier.

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.

Méthodes

CompareTo(SecurityIdentifier)

Compare l'objet SecurityIdentifier en cours à l'objet SecurityIdentifier spécifié.

Equals(Object)

Retourne une valeur indiquant si cet objet SecurityIdentifier équivaut à un objet spécifié.

Equals(SecurityIdentifier)

Indique si l'objet SecurityIdentifier spécifié est égal à l'objet SecurityIdentifier en cours.

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.

GetHashCode()

Sert de fonction de hachage à l'objet SecurityIdentifier en cours. 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.

GetType()

Obtient le Type de l'instance actuelle.

(Hérité de Object)
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.

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é.

IsValidTargetType(Type)

Retourne une valeur qui indique si le type spécifié est un type de traduction valide pour la classe SecurityIdentifier.

IsWellKnown(WellKnownSidType)

Retourne une valeur qui indique si l'objet SecurityIdentifier correspond au type d'identificateur de sécurité (SID) connu spécifié.

MemberwiseClone()

Crée une copie superficielle du Object actuel.

(Hérité de Object)
ToString()

Retourne l'identificateur de sécurité (SID), au format Security Descriptor Definition Language (SDDL), pour le compte représenté par l'objet SecurityIdentifier. S-1-5-9 est un exemple de format SDDL.

Translate(Type)

Traduit le nom du compte représenté par l'objet SecurityIdentifier dans un autre type dérivé de IdentityReference.

Opérateurs

Equality(SecurityIdentifier, SecurityIdentifier)

Compare deux objets SecurityIdentifier pour déterminer s'ils sont égaux. 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.

Inequality(SecurityIdentifier, SecurityIdentifier)

Compare deux objets SecurityIdentifier pour déterminer s'ils sont inégaux. 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.

S’applique à