Поделиться через


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()

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

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