SecurityManager.ResolvePolicy Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Avgör vilka behörigheter som ska beviljas till kod.
Överlagringar
| Name | Description |
|---|---|
| ResolvePolicy(Evidence) |
Föråldrad.
Föråldrad.
Avgör vilka behörigheter som ska beviljas till kod baserat på angivna bevis. |
| ResolvePolicy(Evidence[]) |
Föråldrad.
Föråldrad.
Avgör vilka behörigheter som ska beviljas till kod baserat på angivna bevis. |
| ResolvePolicy(Evidence, PermissionSet, PermissionSet, PermissionSet, PermissionSet) |
Föråldrad.
Föråldrad.
Avgör vilka behörigheter som ska beviljas till kod baserat på angivna bevis och begäranden. |
ResolvePolicy(Evidence)
- Källa:
- SecurityManager.cs
- Källa:
- SecurityManager.cs
- Källa:
- SecurityManager.cs
- Källa:
- SecurityManager.cs
- Källa:
- SecurityManager.cs
- Källa:
- SecurityManager.cs
- Källa:
- SecurityManager.cs
Varning
Det här API:et är nu inaktuellt.
Varning
This method is obsolete and will be removed in a future release of the .NET Framework. See http://go.microsoft.com/fwlink/?LinkID=155570 for more information.
Avgör vilka behörigheter som ska beviljas till kod baserat på angivna bevis.
public:
static System::Security::PermissionSet ^ ResolvePolicy(System::Security::Policy::Evidence ^ evidence);
[System.Obsolete]
public static System.Security.PermissionSet ResolvePolicy(System.Security.Policy.Evidence evidence);
public static System.Security.PermissionSet ResolvePolicy(System.Security.Policy.Evidence evidence);
[System.Obsolete("This method is obsolete and will be removed in a future release of the .NET Framework. See http://go.microsoft.com/fwlink/?LinkID=155570 for more information.")]
public static System.Security.PermissionSet ResolvePolicy(System.Security.Policy.Evidence evidence);
[<System.Obsolete>]
static member ResolvePolicy : System.Security.Policy.Evidence -> System.Security.PermissionSet
static member ResolvePolicy : System.Security.Policy.Evidence -> System.Security.PermissionSet
[<System.Obsolete("This method is obsolete and will be removed in a future release of the .NET Framework. See http://go.microsoft.com/fwlink/?LinkID=155570 for more information.")>]
static member ResolvePolicy : System.Security.Policy.Evidence -> System.Security.PermissionSet
Public Shared Function ResolvePolicy (evidence As Evidence) As PermissionSet
Parametrar
- evidence
- Evidence
Den evidensuppsättning som används för att utvärdera principen.
Returer
Den uppsättning behörigheter som kan beviljas av säkerhetssystemet.
- Attribut
Undantag
Den här metoden använder kodåtkomstsäkerhetsprincipen (CAS), som är föråldrad i .NET Framework 4. Om du vill aktivera CAS-principen för kompatibilitet med tidigare versioner av .NET Framework använder du elementet <legacyCasPolicy>.
Kommentarer
Den här metoden anropar säkerhetsprincipmotorn och ger den bevis på den anropande kodens identitet. Resultatet bestäms av säkerhetsprincipen.
Gäller för
ResolvePolicy(Evidence[])
- Källa:
- SecurityManager.cs
- Källa:
- SecurityManager.cs
- Källa:
- SecurityManager.cs
- Källa:
- SecurityManager.cs
- Källa:
- SecurityManager.cs
- Källa:
- SecurityManager.cs
- Källa:
- SecurityManager.cs
Varning
Det här API:et är nu inaktuellt.
Varning
This method is obsolete and will be removed in a future release of the .NET Framework. See http://go.microsoft.com/fwlink/?LinkID=155570 for more information.
Avgör vilka behörigheter som ska beviljas till kod baserat på angivna bevis.
public:
static System::Security::PermissionSet ^ ResolvePolicy(cli::array <System::Security::Policy::Evidence ^> ^ evidences);
[System.Obsolete]
public static System.Security.PermissionSet ResolvePolicy(System.Security.Policy.Evidence[] evidences);
public static System.Security.PermissionSet ResolvePolicy(System.Security.Policy.Evidence[] evidences);
[System.Obsolete("This method is obsolete and will be removed in a future release of the .NET Framework. See http://go.microsoft.com/fwlink/?LinkID=155570 for more information.")]
public static System.Security.PermissionSet ResolvePolicy(System.Security.Policy.Evidence[] evidences);
[<System.Obsolete>]
static member ResolvePolicy : System.Security.Policy.Evidence[] -> System.Security.PermissionSet
static member ResolvePolicy : System.Security.Policy.Evidence[] -> System.Security.PermissionSet
[<System.Obsolete("This method is obsolete and will be removed in a future release of the .NET Framework. See http://go.microsoft.com/fwlink/?LinkID=155570 for more information.")>]
static member ResolvePolicy : System.Security.Policy.Evidence[] -> System.Security.PermissionSet
Public Shared Function ResolvePolicy (evidences As Evidence()) As PermissionSet
Parametrar
- evidences
- Evidence[]
En matris med bevisobjekt som används för att utvärdera principen.
Returer
Den uppsättning behörigheter som är lämpliga för alla angivna bevis.
- Attribut
Undantag
Den här metoden använder kodåtkomstsäkerhetsprincipen (CAS), som är föråldrad i .NET Framework 4. Om du vill aktivera CAS-principen för kompatibilitet med tidigare versioner av .NET Framework använder du elementet <legacyCasPolicy>.
Kommentarer
Den här metoden anropar säkerhetsprincipmotorn och tillhandahåller en matris Evidence med objekt. Den returnerade behörighetsuppsättningen representerar endast de behörigheter som gäller för alla bevis i matrisen. Dessa behörigheter är antingen likvärdiga med eller en delmängd av de behörigheter som principen skulle ha beviljat varje enskilt bevis. Den här metoden fungerar som om du utförde en skärningspunkt för resultatet av att matcha principen för vart och ett av objekten Evidence i matrisen.
Gäller för
ResolvePolicy(Evidence, PermissionSet, PermissionSet, PermissionSet, PermissionSet)
- Källa:
- SecurityManager.cs
- Källa:
- SecurityManager.cs
- Källa:
- SecurityManager.cs
- Källa:
- SecurityManager.cs
- Källa:
- SecurityManager.cs
- Källa:
- SecurityManager.cs
- Källa:
- SecurityManager.cs
Varning
Det här API:et är nu inaktuellt.
Varning
This method is obsolete and will be removed in a future release of the .NET Framework. See http://go.microsoft.com/fwlink/?LinkID=155570 for more information.
Avgör vilka behörigheter som ska beviljas till kod baserat på angivna bevis och begäranden.
public:
static System::Security::PermissionSet ^ ResolvePolicy(System::Security::Policy::Evidence ^ evidence, System::Security::PermissionSet ^ reqdPset, System::Security::PermissionSet ^ optPset, System::Security::PermissionSet ^ denyPset, [Runtime::InteropServices::Out] System::Security::PermissionSet ^ % denied);
[System.Obsolete]
public static System.Security.PermissionSet ResolvePolicy(System.Security.Policy.Evidence evidence, System.Security.PermissionSet reqdPset, System.Security.PermissionSet optPset, System.Security.PermissionSet denyPset, out System.Security.PermissionSet denied);
public static System.Security.PermissionSet ResolvePolicy(System.Security.Policy.Evidence evidence, System.Security.PermissionSet reqdPset, System.Security.PermissionSet optPset, System.Security.PermissionSet denyPset, out System.Security.PermissionSet denied);
[System.Obsolete("This method is obsolete and will be removed in a future release of the .NET Framework. See http://go.microsoft.com/fwlink/?LinkID=155570 for more information.")]
public static System.Security.PermissionSet ResolvePolicy(System.Security.Policy.Evidence evidence, System.Security.PermissionSet reqdPset, System.Security.PermissionSet optPset, System.Security.PermissionSet denyPset, out System.Security.PermissionSet denied);
[<System.Obsolete>]
static member ResolvePolicy : System.Security.Policy.Evidence * System.Security.PermissionSet * System.Security.PermissionSet * System.Security.PermissionSet * PermissionSet -> System.Security.PermissionSet
static member ResolvePolicy : System.Security.Policy.Evidence * System.Security.PermissionSet * System.Security.PermissionSet * System.Security.PermissionSet * PermissionSet -> System.Security.PermissionSet
[<System.Obsolete("This method is obsolete and will be removed in a future release of the .NET Framework. See http://go.microsoft.com/fwlink/?LinkID=155570 for more information.")>]
static member ResolvePolicy : System.Security.Policy.Evidence * System.Security.PermissionSet * System.Security.PermissionSet * System.Security.PermissionSet * PermissionSet -> System.Security.PermissionSet
Public Shared Function ResolvePolicy (evidence As Evidence, reqdPset As PermissionSet, optPset As PermissionSet, denyPset As PermissionSet, ByRef denied As PermissionSet) As PermissionSet
Parametrar
- evidence
- Evidence
Den evidensuppsättning som används för att utvärdera principen.
- reqdPset
- PermissionSet
De behörigheter som krävs för att koden ska köras.
- optPset
- PermissionSet
Valfria behörigheter som ska användas om de beviljas, men som inte krävs för att koden ska köras.
- denyPset
- PermissionSet
De nekade behörigheter som aldrig får beviljas koden även om principen annars tillåter det.
- denied
- PermissionSet
En utdataparameter som innehåller den uppsättning behörigheter som inte har beviljats.
Returer
Den uppsättning behörigheter som skulle beviljas av säkerhetssystemet.
- Attribut
Undantag
Den här metoden använder kodåtkomstsäkerhetsprincipen (CAS), som är föråldrad i .NET Framework 4. Om du vill aktivera CAS-principen för kompatibilitet med tidigare versioner av .NET Framework använder du elementet <legacyCasPolicy>.
Principen kan inte bevilja den minsta behörighet som anges av parametern reqdPset .
Kommentarer
Den här metoden anropar säkerhetsprincipmotorn och ger den bevis på den anropande kodens identitet och den uppsättning behörigheter som kodbegäranden har. Resultatet bestäms av säkerhetsprincipen. Den här metoden returnerar den uppsättning behörigheter som skulle beviljas av säkerhetssystemet och returnerar den uppsättning behörigheter som skulle nekas som en utdataparameter. De gällande beviljade behörigheterna är de i den beviljade uppsättningen som inte finns i den nekade uppsättningen.