ApplicationTrust 构造函数

定义

初始化 ApplicationTrust 类的新实例。

重载

ApplicationTrust()

初始化 ApplicationTrust 类的新实例。

ApplicationTrust(ApplicationIdentity)

使用 ApplicationTrust 初始化 ApplicationIdentity 类的新实例。

ApplicationTrust(PermissionSet, IEnumerable<StrongName>)
已过时。

使用提供的授予集和完全信任程序集的集合,初始化 ApplicationTrust 类的新实例。

ApplicationTrust()

初始化 ApplicationTrust 类的新实例。

public:
 ApplicationTrust();
public ApplicationTrust ();
Public Sub New ()

注解

此构造函数创建一个空 ApplicationTrust 对象。

适用于

ApplicationTrust(ApplicationIdentity)

使用 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>)

注意

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);
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);
new System.Security.Policy.ApplicationTrust : System.Security.PermissionSet * seq<System.Security.Policy.StrongName> -> System.Security.Policy.ApplicationTrust
[<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
Public Sub New (defaultGrantSet As PermissionSet, fullTrustAssemblies As IEnumerable(Of StrongName))

参数

defaultGrantSet
PermissionSet

一个默认权限集,被授予所有无特定权限的程序集。

fullTrustAssemblies
IEnumerable<StrongName>

一组强名称,表示在应用程序域中应被认为完全受信任的程序集。

属性

例外

fullTrustAssembliesnull

fullTrustAssemblies 包含不具有 StrongName 的程序集。

注解

注意

代码访问安全性 (CAS) 已在所有版本的 .NET Framework 和 .NET 中弃用。 使用与 CAS 相关的 API 时,最新版本的 .NET 不遵循 CAS 注释并生成错误。 开发人员应寻求实现安全任务的替代方法。

fullTrustAssemblies 标识要授予完全信任的 AppDomain 强名称程序集。 此方法调用 AppDomain.CreateDomain 此构造函数来创建 AppDomain 将用作沙盒的构造函数。 有关在沙盒中运行应用程序的详细信息,请参阅 如何:在沙盒中运行部分受信任的代码

适用于