SecurityIdentifier Classe
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
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
- 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 |
| 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 |
| 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 |