次の方法で共有


<bypassTrustedAppStrongNames> 要素

完全信頼 AppDomainに読み込まれる完全信頼アセンブリの厳密な名前の検証をバイパスするかどうかを指定します。

<構成>
   <実行中>
     <bypassTrustedAppStrongNames>

構文

<bypassTrustedAppStrongNames
   enabled="true|false"/>

属性および要素

以降のセクションでは、属性、子要素、および親要素について説明します。

Attributes

特性 Description
enabled 必須の属性。

完全信頼アセンブリの厳密な名前の検証を回避するバイパス機能を有効にするかどうかを指定します。 この機能を有効にすると、アセンブリの読み込み時に厳密な名前の正確性が検証されません。 既定値は trueです。

enabled 属性

価値 Description
true 完全信頼アセンブリの厳密な名前の署名は、アセンブリが完全信頼 AppDomainに読み込まれるときに検証されません。 これが既定値です。
false 完全信頼アセンブリの厳密な名前の署名は、アセンブリが完全信頼 AppDomainに読み込まれるときに検証されます。 厳密な名前の署名は、署名の正確性についてのみチェックされます。一致する別の厳密な名前とは比較されません。

子要素

なし。

親要素

要素 Description
configuration 共通言語ランタイムおよび .NET Framework アプリケーションで使用されるすべての構成ファイルのルート要素です。
runtime アセンブリ バインドとガベージ コレクションに関する情報が含まれています。

注釈

厳密な名前のバイパス機能により、完全信頼アセンブリの厳密な名前署名検証のオーバーヘッドが回避されます。

バイパス機能は、厳密な名前で署名され、次の特性を持つアセンブリに適用されます。

  • StrongName証拠なしで完全に信頼されます (たとえば、ゾーンの証拠MyComputer持っています)。

  • 完全に信頼された AppDomainに読み込まれます。

  • そのAppDomainApplicationBase プロパティの下の場所から読み込まれます。

  • 遅延署名されていません。

レジストリ キーを使用してコンピューター上のすべてのアプリケーションでバイパス機能がオフになっている場合、この構成ファイル設定は無効になります。 詳細については、「 方法: Strong-Name バイパス機能を無効にする」を参照してください。

Example

次の例は、完全信頼アセンブリで厳密な名前の署名を検証する動作を指定する方法を示しています。

<configuration>
   <runtime>
      <bypassTrustedAppStrongNames enabled="false"/>
   </runtime>
</configuration>

こちらも参照ください