英語で読む

次の方法で共有


PartialTrustVisibilityLevel 列挙型

定義

AllowPartiallyTrustedCallersAttribute (APTCA) 属性でマークされたコードに対して、部分信頼の既定の参照範囲を指定します。

C#
public enum PartialTrustVisibilityLevel
継承
PartialTrustVisibilityLevel

フィールド

名前 説明
NotVisibleByDefault 1

部分信頼に関してアセンブリが監査されましたが、このアセンブリをすべてのホストの部分信頼コードで参照することはできません。 部分信頼コードからアセンブリを参照できるようにするには、アセンブリを PartialTrustVisibleAssemblies プロパティに追加します。

VisibleToAllHosts 0

アセンブリはいつでも部分信頼コードから呼び出すことができます。

注釈

PartialTrustVisibilityLevel は、プロパティ設定パラメーターとしてコンストラクターに AllowPartiallyTrustedCallersAttribute.AllowPartiallyTrustedCallersAttribute 渡されます。 コンストラクターにパラメーターが渡されない場合、既定値は VisibleToAllHosts です。

NotVisibleByDefault として識別される部分的に信頼されたアセンブリを有効にするには、アプリケーション ドメインの プロパティに PartialTrustVisibleAssemblies アセンブリを追加します。 NotVisibleByDefault である他の部分的に信頼されたアセンブリを (直接または間接的に) 参照するアセンブリを有効にする場合は、それらの他のアセンブリも有効にする必要があります。

を指定 PartialTrustVisibilityLevel し、コード共有の対象となる APTCA ライブラリが初めて読み込まれると、共有ドメインに読み込まれます。 同じ PartialTrustVisibilityLevel アセンブリが別のドメインに読み込まれるたびに、そのアセンブリは共有されます。 ただし、アセンブリが別 PartialTrustVisibilityLevelの で読み込まれている場合、そのアセンブリは共有されません。

適用対象

製品 バージョン
.NET Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0, 2.1