Condividi tramite


Principal Classe

Definizione

Incapsula i dati e le operazioni dell'account comuni a tutte le entità di sicurezza. Si tratta della classe di base astratta dalla quale sono derivate 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 di base. Per altre informazioni, vedere l'argomento Panoramica delle estensioni principali .

Costruttori

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 è destinato a essere chiamato direttamente dal codice.

Proprietà

Context

Ottiene il contesto Principal associato all'oggetto Principal.

ContextRaw

Ottiene il contesto Principal associato a questo oggetto Principal.

ContextType

Ottiene il valore di enumerazione del tipo di contesto che specifica il tipo di contesto Principal associato a questo oggetto Principal.

Description

Ottiene o imposta la descrizione dell'oggetto Principal.

DisplayName

Ottiene o imposta il nome visualizzato per questo oggetto Principal.

DistinguishedName

Ottiene il nome distinto (DN, Distinguished Name) dell'oggetto Principal corrente.

Guid

Ottiene il GUID associato a questo oggetto Principal.

Name

Ottiene o imposta il nome di questo oggetto Principal.

SamAccountName

Ottiene o imposta il nome dell'account SAM per questo oggetto Principal.

Sid

Ottiene l'identificatore di sicurezza (SID) dell'oggetto Principal.

StructuralObjectClass

Ottiene l'attributo di directory di classe dell'oggetto strutturale.

UserPrincipalName

Ottiene o imposta il nome dell'entità utente (UPN) associato all'entità.

Metodi

CheckDisposedOrDeleted()

Determina se i metodi Dispose() o Delete() sono stati chiamati su questa classe. Questo metodo viene chiamato dalle classi che derivano dalla 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 di una classe estesa.

ExtensionSet(String, Object)

Imposta il valore di un attributo in una classe estesa.

FindByIdentity(PrincipalContext, IdentityType, String)

Restituisce un oggetto entità che corrisponde al tipo di identità e al valore specificati. Questa versione del metodo FindByIdentity(PrincipalContext, IdentityType, String) determina il formato del valore di identità.

FindByIdentity(PrincipalContext, String)

Restituisce un oggetto Principal che corrisponde al valore di identità specificato.

FindByIdentityWithType(PrincipalContext, Type, IdentityType, String)

Restituisce un oggetto entità 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 entità 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 di gruppo che specificano i gruppi di cui è membro l'oggetto Principal corrente.

GetGroups(PrincipalContext)

Restituisce un insieme di oggetti di gruppo di cui l'oggetto Principal è membro e che è presente nell'archivio fornito dal parametro di contesto specificato.

GetHashCode()

Recupera l'hash creato dal contenuto dell'oggetto Principal, che è adatto a essere utilizzato negli algoritmi di hash e nelle strutture dei dati simili a una tabella hash.

GetType()

Ottiene l'oggetto Type dell'istanza corrente.

(Ereditato da Object)
GetUnderlyingObject()

Restituisce l'oggetto DirectoryEntry sottostante 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'oggetto Principal è un membro del gruppo specificato.

IsMemberOf(PrincipalContext, IdentityType, String)

Restituisce un valore booleano che specifica se l'oggetto Principal è un membro del gruppo specificato da valore e tipo di identità.

MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.

(Ereditato da Object)
Save()

Salva le modifiche apportate all'oggetto Principal nell'archivio. Se questo è un nuovo oggetto Principal, questo metodo lo inserisce nell'archivio.

Save(PrincipalContext)

Salva le modifiche apportate all'oggetto Principal nell'archivio. Se questo è un nuovo oggetto Principal, questo metodo lo inserisce nel contesto specificato. Se l'oggetto Principal è già stato reso persistente, viene spostato dal contesto originale al contesto specificato.

ToString()

Restituisce una semplice rappresentazione in forma di stringa dell'oggetto Principal corrente.

Si applica a