ApplicationTrust 构造函数

定义

初始化 ApplicationTrust 类的新实例。

重载

名称 说明
ApplicationTrust()

初始化 ApplicationTrust 类的新实例。

ApplicationTrust(ApplicationIdentity)

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

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

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

ApplicationTrust()

Source:
ApplicationTrust.cs
Source:
ApplicationTrust.cs
Source:
ApplicationTrust.cs
Source:
ApplicationTrust.cs
Source:
ApplicationTrust.cs
Source:
ApplicationTrust.cs
Source:
ApplicationTrust.cs

初始化 ApplicationTrust 类的新实例。

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

注解

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

适用于

ApplicationTrust(ApplicationIdentity)

Source:
ApplicationTrust.cs
Source:
ApplicationTrust.cs
Source:
ApplicationTrust.cs
Source:
ApplicationTrust.cs
Source:
ApplicationTrust.cs
Source:
ApplicationTrust.cs
Source:
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>)

Source:
ApplicationTrust.cs
Source:
ApplicationTrust.cs
Source:
ApplicationTrust.cs
Source:
ApplicationTrust.cs
Source:
ApplicationTrust.cs
Source:
ApplicationTrust.cs
Source:
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>

表示应在应用程序域中完全信任的程序集的强名称数组。

属性

例外

fullTrustAssembliesnull

fullTrustAssemblies 包含没有 . 的 StrongName程序集。

注解

Caution

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

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

适用于