SecurityIdentifier Clase

Definición

Representa un identificador de seguridad (SID) y proporciona cálculo de referencias y operaciones de comparación de 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)
Herencia
SecurityIdentifier
Atributos
Implementaciones

Constructores

SecurityIdentifier(Byte[], Int32)

Inicializa una nueva instancia de la clase SecurityIdentifier utilizando una representación binaria especificada de un identificador de seguridad (SID).

SecurityIdentifier(IntPtr)

Inicializa una nueva instancia de la SecurityIdentifier clase utilizando un puntero a la forma binaria de un identificador de seguridad (SID).

SecurityIdentifier(String)

Inicializa una nueva instancia de la clase SecurityIdentifier utilizando el identificador de seguridad (SID) especificado en formato de Lenguaje de definición de descriptores de seguridad (SDDL).

SecurityIdentifier(WellKnownSidType, SecurityIdentifier)

Inicializa una nueva instancia de la clase SecurityIdentifier utilizando el tipo de identificador de seguridad (SID) y el SID del dominio conocidos especificados.

Campos

MaxBinaryLength

Devuelve el tamaño máximo, en bytes, de la representación binaria del identificador de seguridad.

MinBinaryLength

Devuelve el tamaño mínimo, en bytes, de la representación binaria del identificador de seguridad.

Propiedades

AccountDomainSid

Devuelve la parte correspondiente al identificador de seguridad (SID) del dominio de la cuenta del SID representado por el objeto SecurityIdentifier si el SID representa un SID de cuenta de Windows. Si el SID no representa un SID de cuenta de Windows, esta propiedad devuelve null.

BinaryLength

Devuelve la longitud, en bytes, del identificador de seguridad (SID) representado por el objeto SecurityIdentifier.

Value

Devuelve una cadena SDDL en mayúsculas correspondiente al identificador de seguridad (SID) representado por este objeto SecurityIdentifier.

Métodos

CompareTo(SecurityIdentifier)

Compara el objeto SecurityIdentifier actual con el objeto SecurityIdentifier especificado.

Equals(Object)

Devuelve un valor que indica si este objeto SecurityIdentifier equivale a un objeto especificado.

Equals(SecurityIdentifier)

Indica si el objeto SecurityIdentifier especificado es igual al objeto SecurityIdentifier actual.

GetBinaryForm(Byte[], Int32)

Copia la representación binaria del identificador de seguridad (SID) especificado representado por la clase SecurityIdentifier en una matriz de bytes.

GetHashCode()

Sirve como función hash para el objeto SecurityIdentifier actual. El método GetHashCode() es apto para algoritmos hash y estructuras de datos como una tabla hash.

GetType()

Obtiene el Type de la instancia actual.

(Heredado de Object)
IsAccountSid()

Devuelve un valor que indica si el identificador de seguridad (SID) representado por este objeto SecurityIdentifier es un SID de cuenta de Windows válido.

IsEqualDomainSid(SecurityIdentifier)

Devuelve un valor que indica si el identificador de seguridad (SID) representado por este objeto SecurityIdentifier es del mismo dominio que el SID especificado.

IsValidTargetType(Type)

Devuelve un valor que indica si el tipo especificado es un tipo de conversión válido para la clase SecurityIdentifier.

IsWellKnown(WellKnownSidType)

Devuelve un valor que indica si el objeto SecurityIdentifier coincide con el tipo de identificador de seguridad (SID) conocido especificado.

MemberwiseClone()

Crea una copia superficial del Object actual.

(Heredado de Object)
ToString()

Devuelve el identificador de seguridad (SID), en formato SDDL, correspondiente a la cuenta representada por el objeto SecurityIdentifier. Un ejemplo de formato SDDL es S-1-5-9.

Translate(Type)

Convierte el nombre de cuenta representado por el objeto SecurityIdentifier en otro tipo derivado de IdentityReference.

Operadores

Equality(SecurityIdentifier, SecurityIdentifier)

Compara dos objetos SecurityIdentifier para determinar si son iguales. Son considerados iguales si tienen la misma representación canónica que ha devuelto la propiedad Value o si ambos son null.

Inequality(SecurityIdentifier, SecurityIdentifier)

Compara dos objetos SecurityIdentifier para determinar si no son iguales. No son considerados iguales si tienen representaciones del nombre canónico diferentes al devuelto por la propiedad Value o si uno de los objetos es null y el otro no lo es.

Se aplica a