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 песочницы. Дополнительные сведения о запуске приложения в песочнице см. в разделе "Практическое руководство. Запуск частично доверенного кода в песочнице".

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