SecurityIdentifier Classe

Definição

Representa um identificador de segurança (SID) 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 ^>
[System.Runtime.InteropServices.ComVisible(false)]
public sealed class SecurityIdentifier : System.Security.Principal.IdentityReference, IComparable<System.Security.Principal.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

Name Description
SecurityIdentifier(Byte[], Int32)

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

SecurityIdentifier(IntPtr)

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

SecurityIdentifier(String)

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

SecurityIdentifier(WellKnownSidType, SecurityIdentifier)

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

Campos

Name Description
MaxBinaryLength

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

MinBinaryLength

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

Propriedades

Name Description
AccountDomainSid

Devolve a parte do identificador de segurança do domínio da conta (SID) do SID representado pelo objeto SecurityIdentifier se o SID representar um SID Windows conta. Se o SID não representar um SID Windows conta, esta propriedade devolve null.

BinaryLength

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

Value

Retorna uma cadeia maiúscula de Linguagem de Definição de Descritores de Segurança (SDDL) para o identificador de segurança (SID) representado por este SecurityIdentifier objeto.

Métodos

Name Description
CompareTo(SecurityIdentifier)

Compara o objeto atual SecurityIdentifier com o objeto especificado SecurityIdentifier .

Equals(Object)

Devolve um valor que indica se este SecurityIdentifier objeto é igual a um objeto especificado.

Equals(SecurityIdentifier)

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

GetBinaryForm(Byte[], Int32)

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

GetHashCode()

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

GetType()

Obtém o Type da instância atual.

(Herdado de Object)
IsAccountSid()

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

IsEqualDomainSid(SecurityIdentifier)

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

IsValidTargetType(Type)

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

IsWellKnown(WellKnownSidType)

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

MemberwiseClone()

Cria uma cópia superficial do atual Object.

(Herdado de Object)
ToString()

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

Translate(Type)

Traduz o nome da conta representado pelo SecurityIdentifier objeto para outro IdentityReferencetipo derivado de .

Operadores

Name Description
Equality(SecurityIdentifier, SecurityIdentifier)

Compara dois SecurityIdentifier objetos para determinar se são iguais. São considerados iguais se tiverem a mesma representação canónica que a devolvida pela Value propriedade ou se forem ambos null.

Inequality(SecurityIdentifier, SecurityIdentifier)

Compara dois SecurityIdentifier objetos para determinar se não são iguais. São consideradas não iguais se tiverem representações canónicas de nomes diferentes da devolvida pela Value propriedade ou se um dos objetos for null e o outro não.

Aplica-se a