PrincipalPolicy Výčet
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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
- 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 |
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.