Principal Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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. |