PrincipalPolicy Výčet

Definice

Určuje způsob vytvoření objektů zabezpečení a identit pro doménu aplikace. Výchozí formát je 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
Dědičnost
PrincipalPolicy
Atributy

Pole

NoPrincipal 1

Neměly by se vytvářet objekty zabezpečení ani identity.

UnauthenticatedPrincipal 0

Objekty zabezpečení a identity pro neověřené entity by se měly vytvořit. Neověřená entita je Name nastavena na prázdný řetězec ("") a IsAuthenticated je nastavena na false.

WindowsPrincipal 2

Objekty zabezpečení a identity, které odrážejí token operačního systému přidružený k aktuálnímu vláknu spouštění, by se měly vytvořit a přidružené skupiny operačního systému by se měly mapovat na role.

Poznámky

Z důvodů výkonu se výchozí objekty zabezpečení a objekty identity nevytvořily, dokud je nepotřebujete. Pokud je objekt zabezpečení explicitně přidán do aktuálního vlákna, výchozí objekt zabezpečení se nevytvořil a nastavení zásad zabezpečení se ignoruje.

Důvěryhodný hostitel může přepsat výchozí zásady objektu zabezpečení zadáním jiné z těchto hodnot pomocí SetPrincipalPolicy metody AppDomain.

Platí pro