Principal Klas

Definitie

Hiermee worden de accountgegevens en -bewerkingen ingekapseld voor alle beveiligingsprinciplen. Dit is de abstracte basisklasse waaruit alle beveiligingsprinciplen worden afgeleid.

public ref class Principal abstract : IDisposable
public abstract class Principal : IDisposable
type Principal = class
    interface IDisposable
Public MustInherit Class Principal
Implements IDisposable
Overname
Principal
Afgeleid
Implementeringen

Opmerkingen

Aangepaste extensieklassen die zijn afgeleid van deze klasse kunnen deze constructor aanroepen van de afgeleide klasseconstructor om de basisklasse te initialiseren. Zie het overzichtsonderwerp Principal Extensions voor meer informatie.

Constructors

Name Description
Principal()

Initialiseert een nieuw exemplaar van de Principal klasse. Deze constructor wordt aangeroepen door constructors van afgeleide klassen om de basisklasse te initialiseren en is niet bedoeld om rechtstreeks vanuit uw code aan te roepen.

Eigenschappen

Name Description
Context

Hiermee haalt u een principal-context op die is gekoppeld aan de principal.

ContextRaw

Hiermee haalt u een principalcontext op die aan deze principal is gekoppeld.

ContextType

Hiermee haalt u de opsommingswaarde van het contexttype op waarmee het type principal-context wordt opgegeven dat aan deze principal is gekoppeld.

Description

Hiermee haalt u de beschrijving van de principal op of stelt u deze in.

DisplayName

Hiermee haalt u de weergavenaam voor deze principal op of stelt u deze in.

DistinguishedName

Hiermee haalt u de DN (DN) voor deze principal op.

Guid

Hiermee wordt de GUID opgehaald die aan deze principal is gekoppeld.

Name

Hiermee haalt u de naam van deze principal op of stelt u deze in.

SamAccountName

Hiermee haalt u de SAM-accountnaam voor deze principal op of stelt u deze in.

Sid

Hiermee haalt u de beveiligings-id (SID) van de principal op.

StructuralObjectClass

Hiermee haalt u het kenmerk van de structuurobjectklassemap op.

UserPrincipalName

Hiermee wordt de UPN (User Principal Name) opgehaald of ingesteld die aan deze principal is gekoppeld.

Methoden

Name Description
CheckDisposedOrDeleted()

Bepaalt of de Dispose() of Delete() methoden voor deze klasse zijn aangeroepen. Deze methode wordt aangeroepen door klassen die zijn afgeleid van deze principal-klasse.

Delete()

Hiermee verwijdert u het principal-object uit het archief.

Dispose()

Hiermee wordt het huidige exemplaar van het Principal object verwijderd.

Equals(Object)

Retourneert een Booleaanse waarde die aangeeft of het opgegeven object gelijk is aan het huidige object.

ExtensionGet(String)

Hiermee haalt u een kenmerk van een uitgebreid klasseobject op.

ExtensionSet(String, Object)

Hiermee stelt u de waarde van een kenmerk in een uitgebreide klasse in.

FindByIdentity(PrincipalContext, IdentityType, String)

Retourneert een principal-object dat overeenkomt met het opgegeven identiteitstype en de waarde. Deze versie van de FindByIdentity(PrincipalContext, IdentityType, String) methode bepaalt de indeling van de identiteitswaarde.

FindByIdentity(PrincipalContext, String)

Retourneert een principal-object dat overeenkomt met de opgegeven identiteitswaarde.

FindByIdentityWithType(PrincipalContext, Type, IdentityType, String)

Retourneert een principal-object dat overeenkomt met het opgegeven identiteitstype en de waarde. Deze methode wordt aangeroepen door de implementatie van de methode FindByIdentity van afgeleide klasse om de zoekopdracht te beperken tot het afgeleide klassetype en is niet bedoeld om rechtstreeks vanuit uw code aan te roepen.

FindByIdentityWithType(PrincipalContext, Type, String)

Retourneert een principal-object dat overeenkomt met het opgegeven identiteitstype en de waarde. Deze methode wordt aangeroepen door de implementatie van de methode FindByIdentity van afgeleide klasse om de zoekopdracht te beperken tot het afgeleide klassetype en is niet bedoeld om rechtstreeks vanuit uw code aan te roepen.

GetGroups()

Hiermee wordt een verzameling groepsobjecten geretourneerd waarmee de groepen worden opgegeven waarvan de huidige principal lid is.

GetGroups(PrincipalContext)

Retourneert een verzameling groepsobjecten waarvan de principal lid is en die aanwezig zijn in het archief dat wordt geleverd door de opgegeven contextparameter.

GetHashCode()

Haalt de hash op die is gemaakt op basis van de inhoud van het principal-object, dat geschikt is voor gebruik in hash-algoritmen en gegevensstructuren, zoals een hash-tabel.

GetType()

Hiermee haalt u de Type huidige instantie op.

(Overgenomen van Object)
GetUnderlyingObject()

Retourneert het onderliggende DirectoryEntry object dat de contactgegevens voor het principal-object levert.

GetUnderlyingObjectType()

Retourneert het onderliggende objecttype.

IsMemberOf(GroupPrincipal)

Retourneert een Booleaanse waarde die aangeeft of de principal lid is van de opgegeven groep.

IsMemberOf(PrincipalContext, IdentityType, String)

Retourneert een Booleaanse waarde die aangeeft of de principal lid is van de groep die is opgegeven door het identiteitstype en de waarde.

MemberwiseClone()

Hiermee maakt u een ondiepe kopie van de huidige Object.

(Overgenomen van Object)
Save()

Hiermee worden de wijzigingen opgeslagen die zijn aangebracht in het principal-object in het archief. Als dit een nieuw principal-object is, wordt dit met deze methode in het archief ingevoegd.

Save(PrincipalContext)

Hiermee worden de wijzigingen opgeslagen die zijn aangebracht in het principal-object in het archief. Als dit een nieuw principal-object is, wordt dit met deze methode in de opgegeven context ingevoegd. Als de principal al is behouden, wordt deze verplaatst van de oorspronkelijke context naar de opgegeven context.

ToString()

Retourneert een gebruiksvriendelijke tekenreeksweergave van het huidige principal-object.

Van toepassing op