ApplicationTrust Конструкторы
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Инициализирует новый экземпляр класса ApplicationTrust.
Перегрузки
| Имя | Описание |
|---|---|
| ApplicationTrust() |
Инициализирует новый экземпляр класса ApplicationTrust. |
| ApplicationTrust(ApplicationIdentity) |
Инициализирует новый экземпляр ApplicationTrust класса с помощью .ApplicationIdentity |
| ApplicationTrust(PermissionSet, IEnumerable<StrongName>) |
Устаревшие..
Инициализирует новый экземпляр класса с помощью предоставленного набора грантов ApplicationTrust и коллекции сборок полного доверия. |
ApplicationTrust()
- Исходный код:
- ApplicationTrust.cs
- Исходный код:
- ApplicationTrust.cs
- Исходный код:
- ApplicationTrust.cs
- Исходный код:
- ApplicationTrust.cs
- Исходный код:
- ApplicationTrust.cs
- Исходный код:
- ApplicationTrust.cs
- Исходный код:
- ApplicationTrust.cs
Инициализирует новый экземпляр класса ApplicationTrust.
public:
ApplicationTrust();
public ApplicationTrust();
Public Sub New ()
Комментарии
Этот конструктор создает пустой ApplicationTrust объект.
Применяется к
ApplicationTrust(ApplicationIdentity)
- Исходный код:
- ApplicationTrust.cs
- Исходный код:
- ApplicationTrust.cs
- Исходный код:
- ApplicationTrust.cs
- Исходный код:
- ApplicationTrust.cs
- Исходный код:
- ApplicationTrust.cs
- Исходный код:
- 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
- Исходный код:
- ApplicationTrust.cs
- Исходный код:
- ApplicationTrust.cs
- Исходный код:
- ApplicationTrust.cs
- Исходный код:
- 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 песочницы. Дополнительные сведения о запуске приложения в песочнице см. в разделе "Практическое руководство. Запуск частично доверенного кода в песочнице".