Principal Klasa

Definicja

Hermetyzuje dane i operacje konta 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 głównego 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 klas obiektów strukturalnych.

UserPrincipalName

Pobiera lub ustawia główną nazwę użytkownika skojarzona z tym podmiotem zabezpieczeń.

Metody

CheckDisposedOrDeleted()

Określa, Dispose() czy 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 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 klasy rozszerzonej.

ExtensionSet(String, Object)

Ustawia wartość atrybutu w klasie rozszerzonej.

FindByIdentity(PrincipalContext, IdentityType, String)

Zwraca obiekt zabezpieczeń 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 odpowiada określonej wartości tożsamości.

FindByIdentityWithType(PrincipalContext, Type, IdentityType, String)

Zwraca obiekt zabezpieczeń 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 zabezpieczeń 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 członkiem.

GetGroups(PrincipalContext)

Zwraca kolekcję obiektów grupy, które 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 bieżące wystąpienie.

(Odziedziczone po Object)
GetUnderlyingObject()

Zwraca obiekt bazowy DirectoryEntry , który dostarcza dane kontaktowe dla obiektu głównego.

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, zostanie przeniesiony z oryginalnego kontekstu do określonego kontekstu.

ToString()

Zwraca przyjazną dla użytkownika reprezentację ciągu bieżącego obiektu głównego.

Dotyczy