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
- Наследование
- Атрибуты
Поля
| Имя | Значение | Описание |
|---|---|---|
| UnauthenticatedPrincipal | 0 | Необходимо создать объекты субъектов и удостоверений для сущности без проверки подлинности. Неуправляемая сущность имеет Name значение пустой строки ("") и IsAuthenticated имеет значение |
| NoPrincipal | 1 | Не следует создавать объекты субъектов или удостоверений. |
| WindowsPrincipal | 2 | Объекты субъектов и удостоверений, отражающие маркер операционной системы, связанный с текущим потоком выполнения, должны быть сопоставлены с ролями. |
Комментарии
По соображениям производительности субъект и объекты удостоверений по умолчанию не создаются до тех пор, пока они не потребуются. Если субъект явно добавляется в текущий поток, субъект по умолчанию не создается и параметр политики субъекта игнорируется.
Доверенный узел может переопределить политику субъекта по умолчанию, указав другое из этих значений с помощью SetPrincipalPolicy метода AppDomain.