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


PrincipalPolicy Перечисление

Определение

Задает способ создания участников и объектов удостоверений для домена приложения. Значение по умолчанию — UnauthenticatedPrincipal.

public enum class PrincipalPolicy
public enum PrincipalPolicy
[System.Serializable]
public enum PrincipalPolicy
[System.Serializable]
[System.Runtime.InteropServices.ComVisible(true)]
public enum PrincipalPolicy
type PrincipalPolicy = 
[<System.Serializable>]
type PrincipalPolicy = 
[<System.Serializable>]
[<System.Runtime.InteropServices.ComVisible(true)>]
type PrincipalPolicy = 
Public Enum PrincipalPolicy
Наследование
PrincipalPolicy
Атрибуты

Поля

NoPrincipal 1

Не должно создаваться ни одного объекта-участника или объекта идентификации.

UnauthenticatedPrincipal 0

Для сущности, не прошедшей проверку подлинности, должны быть созданы объекты-участники и объекты идентификации. Для сущности, не прошедшей проверку подлинности, свойство Name имеет значение пустой строки (""), а свойство IsAuthenticated — значение false.

WindowsPrincipal 2

Должны быть созданы объекты-участники и объекты идентификации, отражающие маркер операционной системы, связанный с текущим выполняемым потоком, а связанным группам операционной системы должны быть сопоставлены роли.

Комментарии

По соображениям производительности объекты субъекта и удостоверения по умолчанию не создаются, пока они не понадобятся. Если субъект явно добавляется в текущий поток, субъект по умолчанию не создается, а параметр политики субъекта игнорируется.

Доверенный узел может переопределить политику субъекта по умолчанию, указав другое SetPrincipalPolicy из этих значений AppDomainс помощью метода .

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