Principal 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.
Incapsula i dati e le operazioni dell'account comuni a tutte le entità di sicurezza. Si tratta della classe base astratta da cui derivano tutte le entità di sicurezza.
public ref class Principal abstract : IDisposable
public abstract class Principal : IDisposable
type Principal = class
interface IDisposable
Public MustInherit Class Principal
Implements IDisposable
- Ereditarietà
-
Principal
- Derivato
- Implementazioni
Commenti
Le classi di estensione personalizzate che derivano da questa classe possono chiamare questo costruttore dal costruttore della classe derivata per inizializzare la classe base. Per altre informazioni, vedere l'argomento Panoramica delle estensioni principali .
Costruttori
| Nome | Descrizione |
|---|---|
| Principal() |
Inizializza una nuova istanza della classe Principal. Questo costruttore viene chiamato dai costruttori della classe derivata per inizializzare la classe di base e non deve essere chiamato direttamente dal codice. |
Proprietà
| Nome | Descrizione |
|---|---|
| Context |
Ottiene un contesto principale associato all'entità. |
| ContextRaw |
Ottiene un contesto principale associato a questa entità. |
| ContextType |
Ottiene il valore di enumerazione del tipo di contesto che specifica il tipo di contesto principale associato a questa entità. |
| Description |
Ottiene o imposta la descrizione dell'entità. |
| DisplayName |
Ottiene o imposta il nome visualizzato per questa entità. |
| DistinguishedName |
Ottiene il nome distinto (DN) per questa entità. |
| Guid |
Ottiene il GUID associato a questa entità. |
| Name |
Ottiene o imposta il nome dell'entità. |
| SamAccountName |
Ottiene o imposta il nome dell'account SAM per questa entità. |
| Sid |
Ottiene l'ID di sicurezza (SID) dell'entità. |
| StructuralObjectClass |
Ottiene l'attributo della directory della classe di oggetti strutturali. |
| UserPrincipalName |
Ottiene o imposta il nome dell'entità utente (UPN) associato a questa entità. |
Metodi
| Nome | Descrizione |
|---|---|
| CheckDisposedOrDeleted() |
Determina se i Dispose() metodi o Delete() sono stati chiamati su questa classe. Questo metodo viene chiamato da classi che derivano da questa classe principal. |
| Delete() |
Elimina l'oggetto principal dall'archivio. |
| Dispose() |
Elimina l'istanza corrente dell'oggetto Principal . |
| Equals(Object) |
Restituisce un valore booleano che specifica se l'oggetto fornito è uguale all'oggetto corrente. |
| ExtensionGet(String) |
Recupera un attributo di un oggetto classe estesa. |
| ExtensionSet(String, Object) |
Imposta il valore di un attributo in una classe estesa. |
| FindByIdentity(PrincipalContext, IdentityType, String) |
Restituisce un oggetto principal che corrisponde al tipo di identità e al valore specificati. Questa versione del metodo FindByIdentity(PrincipalContext, IdentityType, String) determina il formato del valore Identity. |
| FindByIdentity(PrincipalContext, String) |
Restituisce un oggetto principal che corrisponde al valore Identity specificato. |
| FindByIdentityWithType(PrincipalContext, Type, IdentityType, String) |
Restituisce un oggetto principal che corrisponde al tipo di identità e al valore specificati. Questo metodo viene chiamato dall'implementazione del metodo FindByIdentity della classe derivata per limitare la ricerca al tipo di classe derivata e non deve essere chiamato direttamente dal codice. |
| FindByIdentityWithType(PrincipalContext, Type, String) |
Restituisce un oggetto principal che corrisponde al tipo di identità e al valore specificati. Questo metodo viene chiamato dall'implementazione del metodo FindByIdentity della classe derivata per limitare la ricerca al tipo di classe derivata e non deve essere chiamato direttamente dal codice. |
| GetGroups() |
Restituisce un insieme di oggetti gruppo che specificano i gruppi di cui l'entità corrente è membro. |
| GetGroups(PrincipalContext) |
Restituisce un insieme di oggetti gruppo di cui l'entità è membro e che esiste nell'archivio fornito dal parametro di contesto specificato. |
| GetHashCode() |
Recupera l'hash creato dal contenuto dell'oggetto principal, adatto per l'uso in algoritmi di hash e strutture di dati come una tabella hash. |
| GetType() |
Ottiene il Type dell'istanza corrente. (Ereditato da Object) |
| GetUnderlyingObject() |
Restituisce l'oggetto sottostante DirectoryEntry che fornisce i dati di contatto per l'oggetto principal. |
| GetUnderlyingObjectType() |
Restituisce il tipo di oggetto sottostante. |
| IsMemberOf(GroupPrincipal) |
Restituisce un valore booleano che specifica se l'entità è un membro del gruppo specificato. |
| IsMemberOf(PrincipalContext, IdentityType, String) |
Restituisce un valore booleano che specifica se l'entità è un membro del gruppo specificato dal tipo di identità e dal valore. |
| MemberwiseClone() |
Crea una copia superficiale del Objectcorrente. (Ereditato da Object) |
| Save() |
Salva le modifiche apportate all'oggetto principal nell'archivio. Se si tratta di un nuovo oggetto principal, questo metodo lo inserisce nell'archivio. |
| Save(PrincipalContext) |
Salva le modifiche apportate all'oggetto principal nell'archivio. Se si tratta di un nuovo oggetto principal, questo metodo lo inserisce nel contesto specificato. Se l'entità è già stata salvata in modo permanente, viene spostata dal contesto originale al contesto specificato. |
| ToString() |
Restituisce una rappresentazione di stringa descrittiva dell'oggetto principal corrente. |