Principal Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Hermetyzuje dane konta i operacje wspólne dla wszystkich podmiotów zabezpieczeń. Jest to abstrakcyjna klasa bazowa, z której pochodzą wszystkie podmioty zabezpieczeń.
public ref class Principal abstract : IDisposable
public abstract class Principal : IDisposable
type Principal = class
interface IDisposable
Public MustInherit Class Principal
Implements IDisposable
- Dziedziczenie
-
Principal
- Pochodne
- Implementuje
Uwagi
Niestandardowe klasy rozszerzeń pochodzące z tej klasy mogą wywoływać ten konstruktor z konstruktora klasy pochodnej w celu zainicjowania klasy bazowej. Aby uzyskać więcej informacji, zobacz temat Omówienie głównych rozszerzeń .
Konstruktory
Principal() |
Inicjuje nowe wystąpienie klasy Principal. Ten konstruktor jest wywoływany przez konstruktory klasy pochodnej w celu zainicjowania klasy bazowej i nie ma być wywoływany bezpośrednio z kodu. |
Właściwości
Context |
Pobiera kontekst podmiotu zabezpieczeń skojarzony z podmiotem zabezpieczeń. |
ContextRaw |
Pobiera kontekst podmiotu zabezpieczeń skojarzony z tym podmiotem zabezpieczeń. |
ContextType |
Pobiera wartość wyliczenia typu kontekstu, która określa typ kontekstu podmiotu zabezpieczeń skojarzonego z tym podmiotem zabezpieczeń. |
Description |
Pobiera lub ustawia opis podmiotu zabezpieczeń. |
DisplayName |
Pobiera lub ustawia nazwę wyświetlaną dla tego podmiotu zabezpieczeń. |
DistinguishedName |
Pobiera nazwę wyróżniającą (DN) dla tego podmiotu zabezpieczeń. |
Guid |
Pobiera identyfikator GUID skojarzony z tym podmiotem zabezpieczeń. |
Name |
Pobiera lub ustawia nazwę tego podmiotu zabezpieczeń. |
SamAccountName |
Pobiera lub ustawia nazwę konta SAM dla tego podmiotu zabezpieczeń. |
Sid |
Pobiera identyfikator zabezpieczeń (SID) podmiotu zabezpieczeń. |
StructuralObjectClass |
Pobiera atrybut katalogu klasy obiektów strukturalnych. |
UserPrincipalName |
Pobiera lub ustawia główną nazwę użytkownika (UPN) skojarzona z tym podmiotem zabezpieczeń. |
Metody
CheckDisposedOrDeleted() |
Określa, czy Dispose() metody lub Delete() zostały wywołane w tej klasie. Ta metoda jest wywoływana przez klasy pochodzące z tej klasy głównej. |
Delete() |
Usuwa obiekt podmiotu zabezpieczeń z magazynu. |
Dispose() |
Usuwa bieżące wystąpienie Principal obiektu. |
Equals(Object) |
Zwraca wartość logiczną określającą, czy podany obiekt jest równy bieżącemu obiektowi. |
ExtensionGet(String) |
Pobiera atrybut obiektu rozszerzonej klasy. |
ExtensionSet(String, Object) |
Ustawia wartość atrybutu w klasie rozszerzonej. |
FindByIdentity(PrincipalContext, IdentityType, String) |
Zwraca obiekt podmiotu zabezpieczeń, który jest zgodny z określonym typem tożsamości i wartością. Ta wersja FindByIdentity(PrincipalContext, IdentityType, String) metody określa format wartości tożsamości. |
FindByIdentity(PrincipalContext, String) |
Zwraca obiekt podmiotu zabezpieczeń, który jest zgodny z określoną wartością tożsamości. |
FindByIdentityWithType(PrincipalContext, Type, IdentityType, String) |
Zwraca obiekt podmiotu zabezpieczeń, który jest zgodny z określonym typem tożsamości i wartością. Ta metoda jest wywoływana przez implementację metody FindByIdentity klasy pochodnej w celu ograniczenia wyszukiwania do typu klasy pochodnej i nie ma być wywoływana bezpośrednio z kodu. |
FindByIdentityWithType(PrincipalContext, Type, String) |
Zwraca obiekt podmiotu zabezpieczeń, który jest zgodny z określonym typem tożsamości i wartością. Ta metoda jest wywoływana przez implementację metody FindByIdentity klasy pochodnej w celu ograniczenia wyszukiwania do typu klasy pochodnej i nie ma być wywoływana bezpośrednio z kodu. |
GetGroups() |
Zwraca kolekcję obiektów grupy, które określają grupy, których bieżący podmiot zabezpieczeń jest elementem członkowskim. |
GetGroups(PrincipalContext) |
Zwraca kolekcję obiektów grupy, których podmiot zabezpieczeń jest elementem członkowskim i które istnieją w magazynie dostarczonym przez określony parametr kontekstu. |
GetHashCode() |
Pobiera skrót utworzony na podstawie zawartości obiektu głównego, który jest odpowiedni do użycia w algorytmach tworzenia skrótów i strukturach danych, takich jak tabela skrótów. |
GetType() |
Type Pobiera wartość bieżącego wystąpienia. (Odziedziczone po Object) |
GetUnderlyingObject() |
Zwraca obiekt źródłowy DirectoryEntry , który dostarcza dane kontaktowe dla obiektu podmiotu zabezpieczeń. |
GetUnderlyingObjectType() |
Zwraca typ obiektu bazowego. |
IsMemberOf(GroupPrincipal) |
Zwraca wartość logiczną określającą, czy podmiot zabezpieczeń jest członkiem określonej grupy. |
IsMemberOf(PrincipalContext, IdentityType, String) |
Zwraca wartość logiczną określającą, czy podmiot zabezpieczeń jest członkiem grupy określonej przez typ tożsamości i wartość. |
MemberwiseClone() |
Tworzy płytkią kopię bieżącego Objectelementu . (Odziedziczone po Object) |
Save() |
Zapisuje zmiany wprowadzone w obiekcie głównym w magazynie. Jeśli jest to nowy obiekt podmiotu zabezpieczeń, ta metoda wstawia go do magazynu. |
Save(PrincipalContext) |
Zapisuje zmiany wprowadzone w obiekcie głównym w magazynie. Jeśli jest to nowy obiekt podmiotu zabezpieczeń, ta metoda wstawia go do określonego kontekstu. Jeśli podmiot zabezpieczeń został już utrwalone, jest przenoszony z oryginalnego kontekstu do określonego kontekstu. |
ToString() |
Zwraca przyjazną dla użytkownika reprezentację ciągu bieżącego obiektu podmiotu zabezpieczeń. |