SecurityManager.ResolvePolicy Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Determina quali autorizzazioni concedere al codice.
Overload
ResolvePolicy(Evidence) |
Obsoleti.
Obsoleti.
Determina le autorizzazioni da concedere al codice in base all'evidenza specificata. |
ResolvePolicy(Evidence[]) |
Obsoleti.
Obsoleti.
Determina le autorizzazioni da concedere al codice in base all'evidenza specificata. |
ResolvePolicy(Evidence, PermissionSet, PermissionSet, PermissionSet, PermissionSet) |
Obsoleti.
Obsoleti.
Determina le autorizzazioni da concedere al codice in base all'evidenza e alle richieste specificate. |
ResolvePolicy(Evidence)
- Origine:
- SecurityManager.cs
- Origine:
- SecurityManager.cs
- Origine:
- SecurityManager.cs
- Origine:
- SecurityManager.cs
Attenzione
Questa API è ora deprecata.
Attenzione
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.
Determina le autorizzazioni da concedere al codice in base all'evidenza specificata.
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
Parametri
- evidence
- Evidence
Set di evidenze usato per valutare i criteri.
Restituisce
Set di autorizzazioni che possono essere concesse dal sistema di sicurezza.
- Attributi
Eccezioni
Questo metodo usa i criteri di sicurezza di accesso al codice (CAS), obsoleti in .NET Framework 4. Per abilitare questi criteri per la compatibilità con le versioni precedenti di .NET Framework, usare l'elemento <legacyCasPolicy>.
Commenti
Questo metodo richiama il motore dei criteri di sicurezza, fornendo la prova dell'identità del codice chiamante. Il risultato è determinato dai criteri di sicurezza.
Si applica a
ResolvePolicy(Evidence[])
- Origine:
- SecurityManager.cs
- Origine:
- SecurityManager.cs
- Origine:
- SecurityManager.cs
- Origine:
- SecurityManager.cs
Attenzione
Questa API è ora deprecata.
Attenzione
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.
Determina le autorizzazioni da concedere al codice in base all'evidenza specificata.
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
Parametri
- evidences
- Evidence[]
Matrice di oggetti di evidenza usati per valutare i criteri.
Restituisce
Set di autorizzazioni appropriate per tutte le evidenze fornite.
- Attributi
Eccezioni
Questo metodo usa i criteri di sicurezza di accesso al codice (CAS), obsoleti in .NET Framework 4. Per abilitare questi criteri per la compatibilità con le versioni precedenti di .NET Framework, usare l'elemento <legacyCasPolicy>.
Commenti
Questo metodo richiama il motore dei criteri di sicurezza, fornendo una matrice di Evidence oggetti. Il set di autorizzazioni restituito rappresenta solo quelle autorizzazioni che si applicano a ogni evidenza nella matrice. Queste autorizzazioni sono equivalenti a o a un subset delle autorizzazioni che i criteri avrebbero concesso a ogni singola evidenza. Questo metodo si comporta come se si esegue un'intersezione sui risultati dei criteri di risoluzione su ognuno degli Evidence oggetti della matrice.
Si applica a
ResolvePolicy(Evidence, PermissionSet, PermissionSet, PermissionSet, PermissionSet)
- Origine:
- SecurityManager.cs
- Origine:
- SecurityManager.cs
- Origine:
- SecurityManager.cs
- Origine:
- SecurityManager.cs
Attenzione
Questa API è ora deprecata.
Attenzione
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.
Determina le autorizzazioni da concedere al codice in base all'evidenza e alle richieste specificate.
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
Parametri
- evidence
- Evidence
Set di evidenze usato per valutare i criteri.
- reqdPset
- PermissionSet
Autorizzazioni necessarie che il codice deve eseguire.
- optPset
- PermissionSet
Autorizzazioni facoltative che verranno usate se concesse, ma che il codice non deve necessariamente eseguire.
- denyPset
- PermissionSet
Autorizzazioni negate che non devono mai essere concesse al codice, anche se i criteri lo consentono.
- denied
- PermissionSet
Parametro di output che contiene il set di autorizzazioni non concesse.
Restituisce
Set di autorizzazioni che possono essere concesse dal sistema di sicurezza.
- Attributi
Eccezioni
Questo metodo usa i criteri di sicurezza di accesso al codice (CAS), obsoleti in .NET Framework 4. Per abilitare questi criteri per la compatibilità con le versioni precedenti di .NET Framework, usare l'elemento <legacyCasPolicy>.
I criteri non concedono le autorizzazioni minime necessarie specificate dal parametro reqdPset
.
Commenti
Questo metodo richiama il motore dei criteri di sicurezza, fornendo la prova dell'identità del codice chiamante e il set di autorizzazioni richieste di codice. Il risultato è determinato dai criteri di sicurezza. Questo metodo restituisce il set di autorizzazioni concesse dal sistema di sicurezza e restituisce il set di autorizzazioni negato come parametro di output. Le autorizzazioni concesse effettive sono quelle nel set concesso che non si trovano nel set negato.