SecurityIdentifier Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Rappresenta un SID (Security Identifier) e fornisce operazioni di marshalling e confronto per i 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)
- Ereditarietà
- Attributi
- Implementazioni
Costruttori
| Nome | Descrizione |
|---|---|
| SecurityIdentifier(Byte[], Int32) |
Inizializza una nuova istanza della SecurityIdentifier classe utilizzando una rappresentazione binaria specificata di un ID di sicurezza (SID). |
| SecurityIdentifier(IntPtr) |
Inizializza una nuova istanza della SecurityIdentifier classe utilizzando un puntatore alla forma binaria di un ID di sicurezza (SID). |
| SecurityIdentifier(String) |
Inizializza una nuova istanza della SecurityIdentifier classe utilizzando l'identificatore di sicurezza (SID) specificato nel formato SDDL (Security Descriptor Definition Language). |
| SecurityIdentifier(WellKnownSidType, SecurityIdentifier) |
Inizializza una nuova istanza della SecurityIdentifier classe utilizzando il tipo di SID (Known Security Identifier) e il SID di dominio specificati. |
Campi
| Nome | Descrizione |
|---|---|
| MaxBinaryLength |
Restituisce le dimensioni massime, in byte, della rappresentazione binaria dell'identificatore di sicurezza. |
| MinBinaryLength |
Restituisce le dimensioni minime, in byte, della rappresentazione binaria dell'identificatore di sicurezza. |
Proprietà
| Nome | Descrizione |
|---|---|
| AccountDomainSid |
Restituisce la parte SID (Account Domain Security Identifier) del SID rappresentato dall'oggetto SecurityIdentifier se il SID rappresenta un SID dell'account Windows. Se il SID non rappresenta un SID dell'account Windows, questa proprietà restituisce |
| BinaryLength |
Restituisce la lunghezza, in byte, dell'identificatore di sicurezza (SID) rappresentato dall'oggetto SecurityIdentifier . |
| Value |
Restituisce una stringa SDDL (Security Descriptor Definition Language) maiuscola per l'identificatore di sicurezza (SID) rappresentato da questo SecurityIdentifier oggetto. |
Metodi
| Nome | Descrizione |
|---|---|
| CompareTo(SecurityIdentifier) |
Confronta l'oggetto corrente SecurityIdentifier con l'oggetto specificato SecurityIdentifier . |
| Equals(Object) |
Restituisce un valore che indica se l'oggetto SecurityIdentifier è uguale a un oggetto specificato. |
| Equals(SecurityIdentifier) |
Indica se l'oggetto specificato SecurityIdentifier è uguale all'oggetto corrente SecurityIdentifier . |
| GetBinaryForm(Byte[], Int32) |
Copia la rappresentazione binaria dell'identificatore di sicurezza (SID) specificato rappresentato dalla SecurityIdentifier classe in una matrice di byte. |
| GetHashCode() |
Funge da funzione hash per l'oggetto corrente SecurityIdentifier . Il GetHashCode() metodo è adatto per algoritmi hash e strutture di dati come una tabella hash. |
| GetType() |
Ottiene il Type dell'istanza corrente. (Ereditato da Object) |
| IsAccountSid() |
Restituisce un valore che indica se l'identificatore di sicurezza (SID) rappresentato da questo oggetto SecurityIdentifier è un SID dell'account Windows valido. |
| IsEqualDomainSid(SecurityIdentifier) |
Restituisce un valore che indica se l'identificatore di sicurezza (SID) rappresentato da questo SecurityIdentifier oggetto proviene dallo stesso dominio del SID specificato. |
| IsValidTargetType(Type) |
Restituisce un valore che indica se il tipo specificato è un tipo di conversione valido per la SecurityIdentifier classe . |
| IsWellKnown(WellKnownSidType) |
Restituisce un valore che indica se l'oggetto SecurityIdentifier corrisponde al tipo SID (Well Known Security Identifier) specificato. |
| MemberwiseClone() |
Crea una copia superficiale del Objectcorrente. (Ereditato da Object) |
| ToString() |
Restituisce l'identificatore di sicurezza (SID), in formato SDDL (Security Descriptor Definition Language) per l'account rappresentato dall'oggetto SecurityIdentifier . Un esempio del formato SDDL è S-1-5-9. |
| Translate(Type) |
Converte il nome dell'account rappresentato dall'oggetto SecurityIdentifier in un altro IdentityReferencetipo derivato da . |
Operatori
| Nome | Descrizione |
|---|---|
| Equality(SecurityIdentifier, SecurityIdentifier) |
Confronta due SecurityIdentifier oggetti per determinare se sono uguali. Vengono considerati uguali se hanno la stessa rappresentazione canonica di quella restituita dalla Value proprietà o se sono entrambe |
| Inequality(SecurityIdentifier, SecurityIdentifier) |
Confronta due SecurityIdentifier oggetti per determinare se non sono uguali. Vengono considerati non uguali se hanno rappresentazioni di nome canonico diverse rispetto a quelle restituite dalla Value proprietà o se uno degli oggetti è |