PrincipalPolicy Enumeration
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Gibt an, wie Prinzipal- und Identitätsobjekte für eine Anwendungsdomäne erstellt werden sollen. Der Standardwert ist 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
- Vererbung
- Attribute
Felder
NoPrincipal | 1 | Es darf kein Haupt- oder Identitätsobjekt erstellt werden. |
UnauthenticatedPrincipal | 0 | Für die nicht authentifizierte Entität müssen Haupt- und Identitätsobjekte erstellt werden. Bei einer nicht authentifizierten Entität ist Name auf eine leere Zeichenfolge ("") und IsAuthenticated auf |
WindowsPrincipal | 2 | Haupt- und Identitätsobjekte, die das dem aktuellen Ausführungsthread zugeordnete Betriebssystemtoken wiedergeben, müssen erstellt werden, und die zugeordneten Betriebssystemgruppen müssen Rollen zugeordnet werden. |
Hinweise
Aus Leistungsgründen werden die Standardprinzipal- und Identitätsobjekte erst erstellt, wenn sie benötigt werden. Wenn dem aktuellen Thread explizit ein Prinzipal hinzugefügt wird, wird kein Standardprinzipal erstellt, und die Prinzipalrichtlinieneinstellung wird ignoriert.
Ein vertrauenswürdiger Host kann die Standardprinzipalrichtlinie überschreiben, indem er einen anderen dieser Werte mithilfe der SetPrincipalPolicy -Methode eines AppDomainangibt.