語言

ApplicationTrust 建構函式

定義

初始化 ApplicationTrust 類別的新執行個體。

多載

名稱 Description
ApplicationTrust()

初始化 ApplicationTrust 類別的新執行個體。

ApplicationTrust(ApplicationIdentity)

初始化一個新的類別實例 ApplicationTrust ,帶有 ApplicationIdentity

ApplicationTrust(PermissionSet, IEnumerable<StrongName>)
已淘汰.

使用提供的授權集與全信任組合集合初始化該類別的新實例 ApplicationTrust

ApplicationTrust()

來源:
ApplicationTrust.cs
來源:
ApplicationTrust.cs
來源:
ApplicationTrust.cs
來源:
ApplicationTrust.cs
來源:
ApplicationTrust.cs
來源:
ApplicationTrust.cs
來源:
ApplicationTrust.cs

初始化 ApplicationTrust 類別的新執行個體。

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

備註

此建構子會創造一個空 ApplicationTrust 物件。

適用於

ApplicationTrust(ApplicationIdentity)

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

來源:
ApplicationTrust.cs
來源:
ApplicationTrust.cs
來源:
ApplicationTrust.cs
來源:
ApplicationTrust.cs
來源:
ApplicationTrust.cs
來源:
ApplicationTrust.cs
來源:
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的組裝。

備註

注意事項

.NET Framework 和 .NET 的所有版本中,代碼存取安全性(CAS)已被棄用。 最新版本的 .NET 不會接受 CAS 註釋,如果使用 CAS 相關 API,則會產生錯誤。 開發人員應尋求其他方法來完成安全任務。

fullTrustAssemblies 識別將被授予完全信任的 AppDomain 強命名集合。 這個建構子是透過 AppDomain.CreateDomain 方法來建立一個 AppDomain ,將用作沙盒。 欲了解更多關於在沙盒中執行應用程式的資訊,請參閱 《如何:在沙盒中執行部分受信任的程式碼》。

適用於