Principal Klass
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
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. |