ApplicationTrust 建構函式
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
初始化 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);
[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 將作為沙箱使用的 。 如需在沙盒中執行應用程式的詳細資訊,請參閱 如何:在沙盒中執行部分信任的程序代碼。