SecurityIdentifier Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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
- 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á |
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 |
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 |