Sdílet prostřednictvím


Principal Třída

Definice

Zapouzdřuje data účtu a operace společné pro všechny objekty zabezpečení. Toto je abstraktní základní třída, ze které jsou odvozeny všechny objekty zabezpečení.

public ref class Principal abstract : IDisposable
public abstract class Principal : IDisposable
type Principal = class
    interface IDisposable
Public MustInherit Class Principal
Implements IDisposable
Dědičnost
Principal
Odvozené
Implementuje

Poznámky

Vlastní třídy rozšíření, které jsou odvozeny z této třídy mohou volat tento konstruktor z konstruktoru odvozené třídy k inicializaci základní třídy. Další informace najdete v tématu Přehled hlavních rozšíření .

Konstruktory

Principal()

Inicializuje novou instanci Principal třídy . Tento konstruktor je volána konstruktory odvozené třídy inicializace základní třídy a není určena k zavolání přímo z vašeho kódu.

Vlastnosti

Context

Získá kontext objektu zabezpečení, který je přidružen k objektu zabezpečení.

ContextRaw

Získá kontext objektu zabezpečení, který je přidružen k tomuto objektu zabezpečení.

ContextType

Získá hodnotu výčtu typu kontextu, která určuje typ kontextu objektu zabezpečení přidruženého k tomuto objektu zabezpečení.

Description

Získá nebo nastaví popis objektu zabezpečení.

DisplayName

Získá nebo nastaví zobrazovaný název pro tento objekt zabezpečení.

DistinguishedName

Získá rozlišující název (DN) pro tento objekt zabezpečení.

Guid

Získá identifikátor GUID přidružený k tomuto objektu zabezpečení.

Name

Získá nebo nastaví název tohoto objektu zabezpečení.

SamAccountName

Získá nebo nastaví název účtu SAM pro tento objekt zabezpečení.

Sid

Získá ID zabezpečení (SID) objektu zabezpečení.

StructuralObjectClass

Získá atribut adresáře třídy strukturálního objektu.

UserPrincipalName

Získá nebo nastaví hlavní název uživatele (UPN) přidružený k tomuto objektu zabezpečení.

Metody

CheckDisposedOrDeleted()

Určuje, zda Dispose() byly metody nebo Delete() volána v této třídě. Tato metoda je volána třídami, které jsou odvozeny z této hlavní třídy.

Delete()

Odstraní hlavní objekt z úložiště.

Dispose()

Odstraní aktuální instanci objektu Principal .

Equals(Object)

Vrátí logickou hodnotu, která určuje, zda je zadaný objekt roven aktuálnímu objektu.

ExtensionGet(String)

Načte atribut objektu rozšířené třídy.

ExtensionSet(String, Object)

Nastaví hodnotu atributu v rozšířené třídě.

FindByIdentity(PrincipalContext, IdentityType, String)

Vrátí objekt principal, který odpovídá zadanému typu identity a hodnotě. Tato verze FindByIdentity(PrincipalContext, IdentityType, String) metody určuje formát hodnoty identity.

FindByIdentity(PrincipalContext, String)

Vrátí objekt zabezpečení, který odpovídá zadané hodnotě identity.

FindByIdentityWithType(PrincipalContext, Type, IdentityType, String)

Vrátí objekt principal, který odpovídá zadanému typu identity a hodnotě. Tato metoda je volána implementací metody odvozené třídy FindByIdentity k omezení vyhledávání na odvozený typ třídy a není určena k přímému zavolání z vašeho kódu.

FindByIdentityWithType(PrincipalContext, Type, String)

Vrátí objekt principal, který odpovídá zadanému typu identity a hodnotě. Tato metoda je volána implementací metody odvozené třídy FindByIdentity k omezení vyhledávání na odvozený typ třídy a není určena k přímému zavolání z vašeho kódu.

GetGroups()

Vrátí kolekci objektů skupiny, které určují skupiny, jejichž členem je aktuální objekt zabezpečení.

GetGroups(PrincipalContext)

Vrátí kolekci objektů skupiny, které objekt zabezpečení je členem a které existují v úložišti poskytnutém zadaným kontextovým parametrem.

GetHashCode()

Načte hodnotu hash vytvořenou z obsahu objektu principal, která je vhodná pro použití v algoritmech hash a datových strukturách, jako je zatřiďovací tabulka.

GetType()

Type Získá z aktuální instance.

(Zděděno od Object)
GetUnderlyingObject()

Vrátí podkladový DirectoryEntry objekt, který poskytuje kontaktní data pro instanční objekt.

GetUnderlyingObjectType()

Vrátí základní typ objektu.

IsMemberOf(GroupPrincipal)

Vrátí logickou hodnotu, která určuje, zda je objekt zabezpečení členem zadané skupiny.

IsMemberOf(PrincipalContext, IdentityType, String)

Vrátí logickou hodnotu, která určuje, jestli je objekt zabezpečení členem skupiny určené typem a hodnotou identity.

MemberwiseClone()

Vytvoří mělkou kopii aktuálního Objectsouboru .

(Zděděno od Object)
Save()

Uloží změny provedené u hlavního objektu do úložiště. Pokud se jedná o nový objekt principal, tato metoda ho vloží do úložiště.

Save(PrincipalContext)

Uloží změny provedené u hlavního objektu do úložiště. Pokud se jedná o nový objekt zabezpečení, tato metoda ho vloží do zadaného kontextu. Pokud je objekt zabezpečení již trvalý, přesune se z původního kontextu do zadaného kontextu.

ToString()

Vrátí uživatelsky přívětivou řetězcovou reprezentaci aktuálního objektu instančního objektu.

Platí pro