ApplicationTrust Конструкторы
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Инициализирует новый экземпляр класса ApplicationTrust.
Перегрузки
ApplicationTrust() |
Инициализирует новый экземпляр класса ApplicationTrust. |
ApplicationTrust(ApplicationIdentity) |
Инициализирует новый экземпляр класса ApplicationTrust, используя объект ApplicationIdentity. |
ApplicationTrust(PermissionSet, IEnumerable<StrongName>) |
Устаревшие..
Инициализирует новый экземпляр класса ApplicationTrust, используя предоставленный набор разрешений и коллекцию полностью доверенных сборок. |
ApplicationTrust()
- Исходный код:
- ApplicationTrust.cs
- Исходный код:
- ApplicationTrust.cs
Инициализирует новый экземпляр класса ApplicationTrust.
public:
ApplicationTrust();
public ApplicationTrust ();
Public Sub New ()
Комментарии
Этот конструктор создает пустой ApplicationTrust объект .
Применяется к
ApplicationTrust(ApplicationIdentity)
- Исходный код:
- ApplicationTrust.cs
- Исходный код:
- ApplicationTrust.cs
Инициализирует новый экземпляр класса ApplicationTrust, используя объект ApplicationIdentity.
public:
ApplicationTrust(ApplicationIdentity ^ identity);
public:
ApplicationTrust(ApplicationIdentity ^ applicationIdentity);
public ApplicationTrust (ApplicationIdentity identity);
public ApplicationTrust (ApplicationIdentity applicationIdentity);
new System.Security.Policy.ApplicationTrust : ApplicationIdentity -> System.Security.Policy.ApplicationTrust
new System.Security.Policy.ApplicationTrust : ApplicationIdentity -> System.Security.Policy.ApplicationTrust
Public Sub New (identity As ApplicationIdentity)
Public Sub New (applicationIdentity As ApplicationIdentity)
Параметры
- identityapplicationIdentity
- ApplicationIdentity
Объект ApplicationIdentity, который однозначно определяет приложение.
Комментарии
Удостоверение приложения содержит полное имя приложения и расположение его базы кода.
Применяется к
ApplicationTrust(PermissionSet, IEnumerable<StrongName>)
- Исходный код:
- ApplicationTrust.cs
- Исходный код:
- ApplicationTrust.cs
Внимание!
Code Access Security is not supported or honored by the runtime.
Инициализирует новый экземпляр класса ApplicationTrust, используя предоставленный набор разрешений и коллекцию полностью доверенных сборок.
public:
ApplicationTrust(System::Security::PermissionSet ^ defaultGrantSet, System::Collections::Generic::IEnumerable<System::Security::Policy::StrongName ^> ^ fullTrustAssemblies);
[System.Obsolete("Code Access Security is not supported or honored by the runtime.", DiagnosticId="SYSLIB0003", UrlFormat="https://aka.ms/dotnet-warnings/{0}")]
public ApplicationTrust (System.Security.PermissionSet defaultGrantSet, System.Collections.Generic.IEnumerable<System.Security.Policy.StrongName> fullTrustAssemblies);
public ApplicationTrust (System.Security.PermissionSet defaultGrantSet, System.Collections.Generic.IEnumerable<System.Security.Policy.StrongName> fullTrustAssemblies);
[<System.Obsolete("Code Access Security is not supported or honored by the runtime.", DiagnosticId="SYSLIB0003", UrlFormat="https://aka.ms/dotnet-warnings/{0}")>]
new System.Security.Policy.ApplicationTrust : System.Security.PermissionSet * seq<System.Security.Policy.StrongName> -> System.Security.Policy.ApplicationTrust
new System.Security.Policy.ApplicationTrust : System.Security.PermissionSet * seq<System.Security.Policy.StrongName> -> System.Security.Policy.ApplicationTrust
Public Sub New (defaultGrantSet As PermissionSet, fullTrustAssemblies As IEnumerable(Of StrongName))
Параметры
- defaultGrantSet
- PermissionSet
Набор разрешений по умолчанию, предоставляемый всем сборкам, не имеющим определенных разрешений.
- fullTrustAssemblies
- IEnumerable<StrongName>
Массив строгих имен, представляющих сборки, которые должны считаться полностью доверенными в домене приложения.
- Атрибуты
Исключения
fullTrustAssemblies
имеет значение null
.
fullTrustAssemblies
содержит сборку, которая не имеет StrongName.
Комментарии
Внимание!
Безопасность доступа к коду (CAS) является устаревшей во всех версиях платформа .NET Framework и .NET. В последних версиях .NET заметки CAS не учитываются и при использовании API, связанных с CAS, возникают ошибки. Разработчикам следует искать альтернативные способы выполнения задач безопасности.
fullTrustAssemblies
определяет сборки со строгими именами в , AppDomain которым должно быть предоставлено полное доверие. Этот конструктор вызывается методом AppDomain.CreateDomain для создания AppDomain , который будет использоваться в качестве песочницы. Дополнительные сведения о запуске приложения в песочнице см. в разделе Практическое руководство. Выполнение частично доверенного кода в песочнице.