Язык

SecurityManager.ResolvePolicy Метод

Определение

Определяет разрешения для предоставления кода.

Перегрузки

Имя Описание
ResolvePolicy(Evidence)
Устаревшие.
Устаревшие.

Определяет разрешения на предоставление кода на основе указанных доказательств.

ResolvePolicy(Evidence[])
Устаревшие.
Устаревшие.

Определяет разрешения на предоставление кода на основе указанных доказательств.

ResolvePolicy(Evidence, PermissionSet, PermissionSet, PermissionSet, PermissionSet)
Устаревшие.
Устаревшие.

Определяет разрешения на предоставление кода на основе указанных доказательств и запросов.

ResolvePolicy(Evidence)

Исходный код:
SecurityManager.cs
Исходный код:
SecurityManager.cs
Исходный код:
SecurityManager.cs
Исходный код:
SecurityManager.cs
Исходный код:
SecurityManager.cs
Исходный код:
SecurityManager.cs
Исходный код:
SecurityManager.cs
Исходный код:
SecurityManager.cs

Внимание!

Теперь этот API является нерекомендуемым.

Внимание!

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]
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

Параметры

evidence
Evidence

Набор доказательств, используемый для оценки политики.

Возвращаемое значение

Набор разрешений, которые могут быть предоставлены системой безопасности.

Атрибуты

Исключения

Этот метод использует политику безопасности доступа к коду (CAS), которая устарела в .NET Framework 4. Чтобы включить политику CAS для совместимости с более ранними версиями платформы .NET Framework, используйте элемент <legacyCasPolicy>.

Комментарии

Этот метод вызывает подсистему политики безопасности, предоставляя ему доказательства удостоверения вызывающего кода. Результат определяется политикой безопасности.

Применяется к

ResolvePolicy(Evidence[])

Исходный код:
SecurityManager.cs
Исходный код:
SecurityManager.cs
Исходный код:
SecurityManager.cs
Исходный код:
SecurityManager.cs
Исходный код:
SecurityManager.cs
Исходный код:
SecurityManager.cs
Исходный код:
SecurityManager.cs
Исходный код:
SecurityManager.cs

Внимание!

Теперь этот API является нерекомендуемым.

Внимание!

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(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

Параметры

evidences
Evidence[]

Массив объектов доказательств, используемых для оценки политики.

Возвращаемое значение

Набор разрешений, подходящих для всех предоставленных доказательств.

Атрибуты

Исключения

Этот метод использует политику безопасности доступа к коду (CAS), которая устарела в .NET Framework 4. Чтобы включить политику CAS для совместимости с более ранними версиями платформы .NET Framework, используйте элемент <legacyCasPolicy>.

Комментарии

Этот метод вызывает подсистему политики безопасности, обеспечивая ее массивом Evidence объектов. Возвращенный набор разрешений представляет только те разрешения, которые применяются к каждому доказательству в массиве. Эти разрешения эквивалентны или подмножества разрешений, предоставленных политике каждому отдельному доказательству. Этот метод ведет себя так, как если бы вы выполняли пересечение результатов разрешения политики для каждого Evidence объекта в массиве.

Применяется к

ResolvePolicy(Evidence, PermissionSet, PermissionSet, PermissionSet, PermissionSet)

Исходный код:
SecurityManager.cs
Исходный код:
SecurityManager.cs
Исходный код:
SecurityManager.cs
Исходный код:
SecurityManager.cs
Исходный код:
SecurityManager.cs
Исходный код:
SecurityManager.cs
Исходный код:
SecurityManager.cs
Исходный код:
SecurityManager.cs

Внимание!

Теперь этот API является нерекомендуемым.

Внимание!

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, [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

Параметры

evidence
Evidence

Набор доказательств, используемый для оценки политики.

reqdPset
PermissionSet

Необходимые разрешения, необходимые для выполнения кода.

optPset
PermissionSet

Необязательные разрешения, которые будут использоваться при предоставлении, но не требуются для выполнения кода.

denyPset
PermissionSet

Отклоненные разрешения, которые никогда не должны быть предоставлены коду, даже если политика в противном случае разрешает ее.

denied
PermissionSet

Выходной параметр, содержащий набор разрешений, не предоставленных.

Возвращаемое значение

Набор разрешений, предоставляемых системой безопасности.

Атрибуты

Исключения

Этот метод использует политику безопасности доступа к коду (CAS), которая устарела в .NET Framework 4. Чтобы включить политику CAS для совместимости с более ранними версиями платформы .NET Framework, используйте элемент <legacyCasPolicy>.

Политика не предоставляет минимальные необходимые разрешения, указанные параметром reqdPset .

Комментарии

Этот метод вызывает подсистему политики безопасности, предоставляя ему доказательства удостоверения вызывающего кода и набора разрешений для запросов кода. Результат определяется политикой безопасности. Этот метод возвращает набор разрешений, предоставляемых системой безопасности, и возвращает набор разрешений, которые будут запрещены в качестве выходного параметра. Действующие предоставленные разрешения — это те, которые находятся в предоставленном наборе, которые не находятся в запрещенном наборе.

Применяется к