Principal Klass

Definition

Kapslar in kontodata och åtgärder som är gemensamma för alla säkerhetsobjekt. Det här är den abstrakta basklass som alla säkerhetsobjekt härleds från.

public ref class Principal abstract : IDisposable
public abstract class Principal : IDisposable
type Principal = class
    interface IDisposable
Public MustInherit Class Principal
Implements IDisposable
Arv
Principal
Härledda
Implementeringar

Kommentarer

Anpassade tilläggsklasser som härleds från den här klassen kan anropa den här konstruktorn från den härledda klasskonstruktorn för att initiera basklassen. Mer information finns i översiktsavsnittet huvudnamnstillägg .

Konstruktorer

Name Description
Principal()

Initierar en ny instans av Principal klassen. Den här konstruktorn anropas av konstruktorer av härledd klass för att initiera basklassen och är inte avsedd att anropas direkt från koden.

Egenskaper

Name Description
Context

Hämtar en huvudkontext som är associerad med huvudnamnet.

ContextRaw

Hämtar en huvudkontext som är associerad med det här huvudkontot.

ContextType

Hämtar uppräkningsvärdet för kontexttyp som anger vilken typ av huvudkontext som är associerad med det här huvudkontot.

Description

Hämtar eller anger beskrivningen av huvudkontot.

DisplayName

Hämtar eller anger visningsnamnet för det här huvudnamnet.

DistinguishedName

Hämtar det unika namnet (DN) för det här huvudkontot.

Guid

Hämtar GUID:et som är associerat med det här huvudkontot.

Name

Hämtar eller anger namnet på det här huvudkontot.

SamAccountName

Hämtar eller anger SAM-kontonamnet för det här huvudkontot.

Sid

Hämtar säkerhets-ID (SID) för huvudkontot.

StructuralObjectClass

Hämtar katalogattributet för strukturella objektklasser.

UserPrincipalName

Hämtar eller anger det användarhuvudnamn (UPN) som är associerat med det här huvudnamnet.

Metoder

Name Description
CheckDisposedOrDeleted()

Avgör om Dispose() metoderna eller Delete() har anropats för den här klassen. Den här metoden anropas av klasser som härleds från den här huvudklassen.

Delete()

Tar bort huvudobjektet från arkivet.

Dispose()

Bortser från den aktuella instansen Principal av objektet.

Equals(Object)

Returnerar ett booleskt värde som anger om det angivna objektet är lika med det aktuella objektet.

ExtensionGet(String)

Hämtar ett attribut för ett utökat klassobjekt.

ExtensionSet(String, Object)

Anger värdet för ett attribut i en utökad klass.

FindByIdentity(PrincipalContext, IdentityType, String)

Returnerar ett huvudobjekt som matchar den angivna identitetstypen och värdet. Den här versionen av FindByIdentity(PrincipalContext, IdentityType, String) metoden avgör formatet på identitetsvärdet.

FindByIdentity(PrincipalContext, String)

Returnerar ett huvudobjekt som matchar det angivna identitetsvärdet.

FindByIdentityWithType(PrincipalContext, Type, IdentityType, String)

Returnerar ett huvudobjekt som matchar den angivna identitetstypen och värdet. Den här metoden anropas av implementeringen av metoden FindByIdentity för härledd klass för att begränsa sökningen till den härledda klasstypen och är inte avsedd att anropas direkt från koden.

FindByIdentityWithType(PrincipalContext, Type, String)

Returnerar ett huvudobjekt som matchar den angivna identitetstypen och värdet. Den här metoden anropas av implementeringen av metoden FindByIdentity för härledd klass för att begränsa sökningen till den härledda klasstypen och är inte avsedd att anropas direkt från koden.

GetGroups()

Returnerar en samling gruppobjekt som anger vilka grupper som det aktuella huvudkontot är medlem i.

GetGroups(PrincipalContext)

Returnerar en samling gruppobjekt som huvudnamnet är medlem i och som finns i arkivet som tillhandahålls av den angivna kontextparametern.

GetHashCode()

Hämtar hashen som skapats från innehållet i huvudobjektet, som passar för användning i hash-algoritmer och datastrukturer som en hash-tabell.

GetType()

Hämtar den aktuella instansen Type .

(Ärvd från Object)
GetUnderlyingObject()

Returnerar det underliggande DirectoryEntry objektet som tillhandahåller kontaktdata för huvudobjektet.

GetUnderlyingObjectType()

Returnerar den underliggande objekttypen.

IsMemberOf(GroupPrincipal)

Returnerar ett booleskt värde som anger om huvudkontot är medlem i den angivna gruppen.

IsMemberOf(PrincipalContext, IdentityType, String)

Returnerar ett booleskt värde som anger om huvudnamnet är medlem i gruppen som anges av identitetstyp och värde.

MemberwiseClone()

Skapar en ytlig kopia av den aktuella Object.

(Ärvd från Object)
Save()

Sparar de ändringar som gjordes i huvudobjektet i arkivet. Om det här är ett nytt huvudobjekt infogar den här metoden det i arkivet.

Save(PrincipalContext)

Sparar de ändringar som gjordes i huvudobjektet i arkivet. Om det här är ett nytt huvudobjekt infogar den här metoden det i den angivna kontexten. Om huvudkontot redan har sparats flyttas det från den ursprungliga kontexten till den angivna kontexten.

ToString()

Returnerar en användarvänlig strängrepresentation av det aktuella huvudobjektet.

Gäller för