ApplicationTrust 构造函数
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
初始化 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>
表示应在应用程序域中完全信任的程序集的强名称数组。
- 属性
例外
fullTrustAssemblies 是 null。
fullTrustAssemblies 包含没有 . 的 StrongName程序集。
注解
Caution
代码访问安全性(CAS)已在 .NET Framework 和 .NET 的所有版本中弃用。 如果使用与 CAS 相关的 API,最新版本的 .NET 不会遵循 CAS 注释,并会生成错误。 开发人员应寻求完成安全任务的替代方法。
fullTrustAssemblies 标识要授予完全信任的 AppDomain 强名称程序集。 此方法调用 AppDomain.CreateDomain 此构造函数来创建 AppDomain 将用作沙盒的构造函数。 有关在沙盒中运行应用程序的详细信息,请参阅 如何:在沙盒中运行部分受信任的代码。