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 .
Комментарии
Этот метод вызывает подсистему политики безопасности, предоставляя ему доказательства удостоверения вызывающего кода и набора разрешений для запросов кода. Результат определяется политикой безопасности. Этот метод возвращает набор разрешений, предоставляемых системой безопасности, и возвращает набор разрешений, которые будут запрещены в качестве выходного параметра. Действующие предоставленные разрешения — это те, которые находятся в предоставленном наборе, которые не находятся в запрещенном наборе.