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 podmiotów 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 podmiotów zabezpieczeń ani tożsamości. |
UnauthenticatedPrincipal | 0 | Należy utworzyć obiekty podmiotu zabezpieczeń i tożsamości dla nieuwierzytelnionej jednostki. Jednostka nieuwierzytelnionego została Name ustawiona na pusty ciąg ("") i IsAuthenticated ustawiono wartość |
WindowsPrincipal | 2 | Należy utworzyć obiekty podmiotu zabezpieczeń i tożsamości, które odzwierciedlają token systemu operacyjnego skojarzony z bieżącym wątkiem wykonywania, a skojarzone grupy systemów operacyjnych powinny być mapowane na role. |
Uwagi
Ze względu na wydajność 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 zostanie utworzony i ustawienie zasad podmiotu zabezpieczeń zostanie zignorowane.
Zaufany host może zastąpić domyślne zasady podmiotu zabezpieczeń, określając inną z tych wartości przy użyciu SetPrincipalPolicy metody AppDomain.