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
Атрибуты

Поля

Имя Значение Описание
UnauthenticatedPrincipal 0

Необходимо создать объекты субъектов и удостоверений для сущности без проверки подлинности. Неуправляемая сущность имеет Name значение пустой строки ("") и IsAuthenticated имеет значение false.

NoPrincipal 1

Не следует создавать объекты субъектов или удостоверений.

WindowsPrincipal 2

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

Комментарии

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

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

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