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

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