ApplicationTrust 构造函数
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
初始化 ApplicationTrust 类的新实例。
重载
ApplicationTrust() |
初始化 ApplicationTrust 类的新实例。 |
ApplicationTrust(ApplicationIdentity) |
使用 ApplicationTrust 初始化 ApplicationIdentity 类的新实例。 |
ApplicationTrust(PermissionSet, IEnumerable<StrongName>) |
已过时.
使用提供的授予集和完全信任程序集的集合,初始化 ApplicationTrust 类的新实例。 |
ApplicationTrust()
- Source:
- ApplicationTrust.cs
- Source:
- ApplicationTrust.cs
初始化 ApplicationTrust 类的新实例。
public:
ApplicationTrust();
public ApplicationTrust ();
Public Sub New ()
注解
此构造函数创建一个空 ApplicationTrust 对象。
适用于
ApplicationTrust(ApplicationIdentity)
- 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
注意
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 中弃用。 如果使用与 CAS 相关的 API,最新版本的 .NET 不会遵循 CAS 注释,并会生成错误。 开发人员应寻求用于完成安全任务的替代方法。
fullTrustAssemblies
标识 中 AppDomain 要授予完全信任的 的强名称程序集。 方法调用 AppDomain.CreateDomain 此构造函数以创建 AppDomain 将用作沙盒的 。 有关在沙盒中运行应用程序的详细信息,请参阅 如何:在沙盒中运行部分受信任的代码。