ApplicationTrust 建構函式
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
初始化 ApplicationTrust 類別的新執行個體。
多載
| 名稱 | Description |
|---|---|
| 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);
[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的組裝。
備註
注意事項
.NET Framework 和 .NET 的所有版本中,代碼存取安全性(CAS)已被棄用。 最新版本的 .NET 不會接受 CAS 註釋,如果使用 CAS 相關 API,則會產生錯誤。 開發人員應尋求其他方法來完成安全任務。
fullTrustAssemblies 識別將被授予完全信任的 AppDomain 強命名集合。 這個建構子是透過 AppDomain.CreateDomain 方法來建立一個 AppDomain ,將用作沙盒。 欲了解更多關於在沙盒中執行應用程式的資訊,請參閱 《如何:在沙盒中執行部分受信任的程式碼》。