Share via


SecurityManager.ResolvePolicy Metodo

Definizione

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.

Si applica a