SecurityManager.ResolvePolicy Metod

Definition

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.

Gäller för