Udostępnij za pośrednictwem


Principal Klasa

Definicja

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ń.

Dotyczy