PrincipalPolicy Wyliczenie
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Określa sposób tworzenia obiektów podmiotu zabezpieczeń i tożsamości dla domeny aplikacji. Wartość domyślna to 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
- Dziedziczenie
- Atrybuty
Pola
NoPrincipal | 1 | Nie należy tworzyć obiektów podmiotu zabezpieczeń ani tożsamości. |
UnauthenticatedPrincipal | 0 | Należy utworzyć obiekty podmiotu zabezpieczeń i tożsamości dla nieuwierzytelnionej jednostki. Nieuwierzytelnionej jednostki ustawiono Name na pusty ciąg ("") i IsAuthenticated ustawiono wartość |
WindowsPrincipal | 2 | Należy utworzyć obiekty podmiotu zabezpieczeń i tożsamości odzwierciedlające token systemu operacyjnego skojarzony z bieżącym wątkiem wykonywania, a skojarzone grupy systemu operacyjnego powinny zostać zamapowane na role. |
Uwagi
Ze względów wydajności domyślne obiekty podmiotu zabezpieczeń i tożsamości nie są tworzone, dopóki nie będą potrzebne. Jeśli podmiot zabezpieczeń jest jawnie dodawany do bieżącego wątku, domyślny podmiot zabezpieczeń nie jest tworzony, a ustawienie zasad głównych jest ignorowane.
Zaufany host może zastąpić domyślne zasady podmiotu AppDomainzabezpieczeń, określając inną z tych wartości przy użyciu SetPrincipalPolicy metody .