AppDomain.IsHomogenous プロパティ

定義

アプリケーション ドメインに読み込まれたすべてのアセンブリに付与されるアクセス許可セットが、現在のアプリケーション ドメインに存在するかどうかを示す値を取得します。Gets a value that indicates whether the current application domain has a set of permissions that is granted to all assemblies that are loaded into the application domain.

public:
 property bool IsHomogenous { bool get(); };
public bool IsHomogenous { get; }
member this.IsHomogenous : bool
Public ReadOnly Property IsHomogenous As Boolean

プロパティ値

一貫して付与されるアクセス許可セットが現在のアプリケーション ドメインに存在する場合は true。それ以外の場合は falsetrue if the current application domain has a homogenous set of permissions; otherwise, false.

注釈

このプロパティは、AppDomain.CreateDomain(String, Evidence, AppDomainSetup, PermissionSet, StrongName[]) メソッドオーバーロードを使用して作成されたサンドボックスアプリケーションドメインの true を返します。This property returns true for sandboxed application domains that were created by using the AppDomain.CreateDomain(String, Evidence, AppDomainSetup, PermissionSet, StrongName[]) method overload. サンドボックス化されるアプリケーションドメインには、同種のアクセス許可セットがあります。つまり、アプリケーションドメインに読み込まれる部分的に信頼されているすべてのアセンブリに対して、同じアクセス許可のセットが付与されます。Sandboxed application domains have a homogenous set of permissions; that is, the same set of permissions is granted to all partially trusted assemblies that are loaded into the application domain. サンドボックス化されたアプリケーションドメインには、このアクセス許可セットから除外される厳密な名前付きアセンブリの一覧があり、代わりに完全信頼で実行されます。A sandboxed application domain optionally has a list of strong-named assemblies that are exempt from this permission set, and instead run with full trust.

完全に信頼されたコードでは、PermissionSet プロパティを使用して、サンドボックス化されたアプリケーションドメインの同種の許可セットを決定できます。Fully trusted code can use the PermissionSet property to determine the homogenous grant set of a sandboxed application domain.

このプロパティは、アプリケーションドメインがすべてのアセンブリに対して完全な信頼を付与するため、デスクトップアプリケーションの既定のアプリケーションドメインの true も返します。This property also returns true for the default application domain of a desktop application, because that application domain grants full trust to all assemblies.

適用対象

こちらもご覧ください