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