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

Возвращает идентификатор безопасности (SID) субъекта.

StructuralObjectClass

Возвращает атрибут каталога классов структурных объектов.

UserPrincipalName

Возвращает или задает имя участника-пользователя, связанное с этим субъектом.

Методы

Имя Описание
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()

Возвращает понятное строковое представление текущего основного объекта.

Применяется к