Principal Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Инкапсулирует данные и операции учетной записи, общие для всех участников безопасности. Это абстрактный базовый класс, от которого наследуются все участники безопасности.
public ref class Principal abstract : IDisposable
public abstract class Principal : IDisposable
type Principal = class
interface IDisposable
Public MustInherit Class Principal
Implements IDisposable
- Наследование
-
Principal
- Производный
- Реализации
Комментарии
Пользовательские классы расширений, производные от этого класса, могут вызывать этот конструктор из конструктора производного класса для инициализации базового класса. Дополнительные сведения см. в статье Общие сведения о основных расширениях .
Конструкторы
Principal() |
Инициализирует новый экземпляр класса Principal. Это конструктор вызывается конструкторами производного класса для инициализации базового класса и не предназначен для непосредственного вызова в прикладном коде. |
Свойства
Context |
Возвращает контекст участника, который связан с этим участником. |
ContextRaw |
Возвращает контекст участника, который связан с этим участником. |
ContextType |
Возвращает значение перечисления типов контекста, указывающее тип контекста участника, связанный с этим участником. |
Description |
Получает или задает описание участника. |
DisplayName |
Получает или задает отображаемое имя участника. |
DistinguishedName |
Возвращает различающееся имя (DN) участника. |
Guid |
Возвращает идентификатор GUID, связанный с участником. |
Name |
Получает или задает имя участника. |
SamAccountName |
Получает или задает имя учетной записи SAM для данного участника. |
Sid |
Возвращает идентификатор безопасности участника. |
StructuralObjectClass |
Возвращает атрибут каталога класса структурного объекта. |
UserPrincipalName |
Возвращает или указывает имя участника-пользователя (UPN), связанное с этим субъектом. |
Методы
CheckDisposedOrDeleted() |
Определяет, был ли вызван для этого класса метод Dispose() или Delete(). Этот метод вызывается классами, производными от класса данного участника. |
Delete() |
Удаляет объект-участник из хранилища. |
Dispose() |
Удаляет текущий экземпляр объекта Principal. |
Equals(Object) |
Возвращает логическое значение, указывающее, равен ли заданный объект текущему. |
ExtensionGet(String) |
Извлекает атрибут объекта расширенного класса. |
ExtensionSet(String, Object) |
Задает значение атрибута в расширенном классе. |
FindByIdentity(PrincipalContext, IdentityType, String) |
Возвращает объект-субъект, соответствующий заданному типу и значению удостоверения. Эта версия метода FindByIdentity(PrincipalContext, IdentityType, String) определяет формат значения удостоверения. |
FindByIdentity(PrincipalContext, String) |
Возвращает объект-участник, соответствующий заданному значению удостоверения. |
FindByIdentityWithType(PrincipalContext, Type, IdentityType, String) |
Возвращает объект-субъект, соответствующий заданному типу и значению удостоверения. Этот метод вызывается в реализации метода производного класса FindByIdentity для ограничения поиска типом производного класса и не предназначен для непосредственного вызова в коде. |
FindByIdentityWithType(PrincipalContext, Type, String) |
Возвращает объект-субъект, соответствующий заданному типу и значению удостоверения. Этот метод вызывается в реализации метода производного класса FindByIdentity для ограничения поиска типом производного класса и не предназначен для непосредственного вызова в коде. |
GetGroups() |
Возвращает коллекцию объектов групп, указывающих группы, в которые входит текущий участник. |
GetGroups(PrincipalContext) |
Возвращает коллекцию объектов групп, в которые входит участник и которые существуют в хранилище, заданном в параметре контекста. |
GetHashCode() |
Извлекает хэш, созданный из содержимого объекта-участника, который подходит для использования в алгоритмах хэширования и структурах данных, таких как хэш-таблица. |
GetType() |
Возвращает объект Type для текущего экземпляра. (Унаследовано от Object) |
GetUnderlyingObject() |
Возвращает базовый объект DirectoryEntry, который предоставляет контактные данные для объекта субъекта. |
GetUnderlyingObjectType() |
Возвращает базовый тип объекта. |
IsMemberOf(GroupPrincipal) |
Возвращает логическое значение, указывающее, входит ли участник в указанную группу. |
IsMemberOf(PrincipalContext, IdentityType, String) |
Возвращает логическое значение, указывающее, входит ли участник в группу, заданную типом и значением удостоверения. |
MemberwiseClone() |
Создает неполную копию текущего объекта Object. (Унаследовано от Object) |
Save() |
Сохраняет изменения объекта-участника в хранилище. Если это новый объект-участник, метод помещает его в хранилище. |
Save(PrincipalContext) |
Сохраняет изменения объекта-участника в хранилище. Если это новый объект-участник, метод помещает его в указанный контекст. Если участник уже сохранен, он перемещается из исходного контекста в указанный. |
ToString() |
Возвращает понятное строковое представление текущего объекта-участника. |