Partilhar via


SecurityIdentifier Classe

Definição

Representa um SID (Identificador de Segurança) e fornece operações de marshaling e comparação para SIDs.

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)
Herança
SecurityIdentifier
Atributos
Implementações

Construtores

SecurityIdentifier(Byte[], Int32)

Inicializa uma nova instância da classe SecurityIdentifier usando uma representação binária especificada de uma SID (identificador de segurança).

SecurityIdentifier(IntPtr)

Inicializa uma nova instância da SecurityIdentifier classe usando um ponteiro para a forma binária de um SID (identificador de segurança).

SecurityIdentifier(String)

Inicializa uma nova instância da classe SecurityIdentifier usando o SID (identificador de segurança especificado) no formato SDDL (Linguagem de Definição do Descritor de Segurança).

SecurityIdentifier(WellKnownSidType, SecurityIdentifier)

Inicializa uma nova instância da classe SecurityIdentifier usando o tipo de SID (identificador de segurança) conhecido e o SID do domínio especificados.

Campos

MaxBinaryLength

Retorna o tamanho máximo, em bytes, da representação binária do identificador de segurança.

MinBinaryLength

Retorna o tamanho mínimo, em bytes, da representação binária do identificador de segurança.

Propriedades

AccountDomainSid

Retorna a parte da SID (identificador de segurança de domínio) da conta da SID representado pelo objeto SecurityIdentifier se a SID representar uma SID de conta do Windows. Se o SID não representar um SID de conta do Windows, essa propriedade retornará null.

BinaryLength

Retorna o tamanho, em bytes, do SID (identificador de segurança) representado pelo objeto SecurityIdentifier.

Value

Retorna uma cadeia de caracteres SDDL (Linguagem de Definição do Descritor de Segurança) em maiúsculas do para o SID (identificador de segurança) representado por este objeto SecurityIdentifier.

Métodos

CompareTo(SecurityIdentifier)

Compara o objeto SecurityIdentifier atual ao objeto SecurityIdentifier especificado.

Equals(Object)

Retorna um valor que indica se este objeto SecurityIdentifier é igual ao objeto especificado.

Equals(SecurityIdentifier)

indica se o objeto SecurityIdentifier especificado é igual ao objeto SecurityIdentifier atual.

GetBinaryForm(Byte[], Int32)

Copia a representação binária do SID (identificador de segurança) especificado representado pela classe SecurityIdentifier para uma matriz de bytes.

GetHashCode()

Serve como uma função de hash para o objeto SecurityIdentifier atual. O método GetHashCode() é adequado para algoritmos de hash e estruturas de dados como uma tabela de hash.

GetType()

Obtém o Type da instância atual.

(Herdado de Object)
IsAccountSid()

Retorna um valor que indica se o SID (identificador de segurança) representado por este objeto SecurityIdentifier é um SID de conta do Windows válido.

IsEqualDomainSid(SecurityIdentifier)

Retorna um valor que indica se o SID (identificador de segurança) representado por este objeto SecurityIdentifier é do mesmo domínio que o SID especificado.

IsValidTargetType(Type)

Retorna um valor que indica se o tipo especificado é um tipo de translação válido para a classe SecurityIdentifier.

IsWellKnown(WellKnownSidType)

Retorna um valor que indica se o objeto SecurityIdentifier corresponde ao tipo de SID (identificador de segurança) bem conhecido especificado.

MemberwiseClone()

Cria uma cópia superficial do Object atual.

(Herdado de Object)
ToString()

Retorna o SID (identificador de segurança), no formato SDDL (Linguagem de Definição do Descritor de Segurança), para a conta representada pelo objeto SecurityIdentifier. Um exemplo do formato SDDL é S-1-5-9.

Translate(Type)

Converte o nome da conta representado pelo objeto SecurityIdentifier em outro tipo derivado de IdentityReference.

Operadores

Equality(SecurityIdentifier, SecurityIdentifier)

Compara dois objetos SecurityIdentifier para determinar se eles são iguais. Eles serão considerados iguais se tiverem as mesmas representações canônicas que a retornada pela propriedade Value ou se ambas forem null.

Inequality(SecurityIdentifier, SecurityIdentifier)

Compara dois objetos SecurityIdentifier para determinar se eles não são iguais. Eles serão considerados não iguais se tiverem representações de nome canônico diferentes daquelas retornadas pela propriedade Value ou se um dos objetos for null e o outro não.

Aplica-se a