Principal Klasa
Definicja
Ważny
Niektóre informacje dotyczą produktów przedpremierowych, które mogą zostać znacznie zmodyfikowane przed premierą. Microsoft nie udziela żadnych gwarancji, ani wyraźnych, ani domniemanych, dotyczących informacji podanych tutaj.
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
- Pochodny
- 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ń .
Konstruktorów
| Nazwa | Opis |
|---|---|
| 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
| Nazwa | Opis |
|---|---|
| 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
| Nazwa | Opis |
|---|---|
| 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. (Dziedziczone od 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 . (Dziedziczone od 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ń. |