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() |
Возвращает понятное строковое представление текущего объекта-участника. |