<runtime> 要素

更新 : 2011 年 5 月

アセンブリのバインディングとガベージ コレクションに関する情報が含まれています。

<runtime>
</runtime>

属性および要素

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

属性

なし。

子要素

要素

説明

<alwaysFlowImpersonationPolicy>

偽装の実行方法に関係なく、Windows ID が常に非同期ポイント間をフローするように指定します。

<appDomainManagerAssembly>

プロセスの既定のアプリケーション ドメインにアプリケーション ドメイン マネージャーを提供するアセンブリを指定します。

<appDomainManagerType>

既定のアプリケーション ドメインのアプリケーション ドメイン マネージャーとして機能する型を指定します。

<appDomainResourceMonitoring>

プロセスの有効期間中、プロセス内のすべてのアプリケーション ドメインに関する統計情報を収集するようにランタイムに指示します。

<assemblyBinding>

アセンブリ バージョンのリダイレクトおよびアセンブリの位置に関する情報が含まれます。

<bypassTrustedAppStrongNames>

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

<CompatSortNLSVersion>

文字列比較の実行時に、ランタイムがレガシ並べ替え動作を使用するように指定します。

<developmentMode>

DEVPATH 環境変数で指定されたディレクトリでランタイムがアセンブリを検索するかどうかを指定します。

<disableCachingBindingFailures>

.NET Framework Version 2.0 の既定の動作であるバインディング エラーのキャッシュを無効にするかどうかを指定します。

<disableCommitThreadStack>

スレッドの起動時にスレッド スタック全体をコミットするかどうかを指定します。

<disableFusionUpdatesFromADManager>

アプリケーション ドメインの構成設定をランタイム ホストがオーバーライドできるという既定の動作を、無効にするかどうかを指定します。

<enforceFIPSPolicy>

暗号アルゴリズムが連邦情報処理規格 (FIPS: Federal Information Processing Standard) に準拠することを必要とするコンピューターの構成要件を適用するかどうかを指定します。

<etwEnable>

共通言語ランタイム イベントで Windows イベント トレーシング (ETW) を有効にするかどうかを指定します。

<forcePerformanceCounterUniqueSharedMemoryReads>

PerfCounter.dll がカテゴリ固有の共有メモリとグローバル メモリのどちらからパフォーマンス カウンター データを読み込むかを判断するために .NET Framework Version 1.1 アプリケーションの CategoryOptions レジストリ設定を使用するかどうかを指定します。

<gcConcurrent>

共通言語ランタイムがガベージ コレクションを並列に実行するかどうかを指定します。

<gcServer>

共通言語ランタイムがサーバーのガベージ コレクションを実行するかどうかを指定します。

<generatePublisherEvidence>

ランタイムがコード アクセス セキュリティ (CAS: Code Access Security) 発行者ポリシーを使用するかどうかを指定します。

<NetFx40_LegacySecurityPolicy>

ランタイムがレガシ コード アクセス セキュリティ (CAS: Code Access Security) ポリシーを使用するかどうかを指定します。

<NetFx40_PInvokeStackResilience>

ランタイムが、マネージ コードとアンマネージ コードの間の切り替えを低速にしてでも、実行時に不適切なプラットフォーム呼び出し宣言を自動的に修正するかどうかを指定します。

<legacyCorruptedStateExceptionsPolicy>

ランタイムでアクセス違反やその他の破損状態の例外をマネージ コードがキャッチできるかどうかを指定します。

<legacyImpersonationPolicy>

現在のスレッドの実行コンテキストのフロー設定に関係なく、Windows ID が非同期ポイント間をフローしないように指定します。

<loadfromRemoteSources>

リモート ソースからのアセンブリを完全信頼アセンブリとして読み込むかどうかを指定します。

<PreferComInsteadOfRemoting>

ランタイムでアプリケーション ドメインの境界を越えたリモート処理ではなく COM 相互運用機能が使用されることを指定します。

<shadowCopyVerifyByTimeStamp>

シャドウ コピーの動作を、.NET Framework Version 4 で導入された既定の起動動作にするか、旧バージョンの .NET Framework の起動動作に戻すかを指定します。

<supportPortability>

.NET Framework の 2 つの異なる実装にある同じアセンブリを 1 つのアプリケーションから参照できるように、既定の動作を無効にすることができます。既定の動作では、アプリケーションの移植性を高めるために、このようなアセンブリは同等のものとして扱われます。

<system.runtime.caching>

既定のメモリ内オブジェクト キャッシュの構成情報を提供します。

<TimeSpan_LegacyFormatMode>

ランタイムで TimeSpan 値に書式設定のレガシ動作を使用するかどうかを指定します。

<UseSmallInternalThreadStacks>

ランタイムで内部的に使用する特定のスレッドを作成するときに、既定のスタック サイズではなく明示的なスタック サイズを使用することを要求します。

親要素

要素

説明

configuration

共通言語ランタイムおよび .NET Framework アプリケーションで使用されるすべての構成ファイルのルート要素です。

解説

.NET Framework Version 2.0 では、アプリケーション ドメイン内の非同期ポイント間で偽装 ID がフローします。 .NET Framework Version 2.0 では、machine.config ファイルまたはアプリケーションの構成ファイルでランタイム要素を適切に構成することで、非同期ポイント間の偽装のフローを有効または無効にできます。 ASP.NET の場合は、<Windows Folder>\Microsoft.NET\Framework\vx.x.xxxx ディレクトリにある aspnet.config ファイルで偽装フローを構成できます。

既定では、ASP.NET は、aspnet.config ファイルに次の構成設定が使用されて偽装フローが無効になります。

configuration>
   <runtime>
      <legacyImpersonationPolicy enabled="true"/>
      <alwaysFlowImpersonationPolicy enabled="false"/>
   </runtime>
</configuration>

ASP.NET で偽装のフローを可能にする場合は、次の構成設定を明示的に使用する必要があります。

<configuration>
   <runtime>
      <legacyImpersonationPolicy enabled="false"/>
      <alwaysFlowImpersonationPolicy enabled="true"/>
   </runtime>
</configuration>

詳細については、「<legacyImpersonationPolicy> 要素」および「<alwaysFlowImpersonationPolicy> 要素」を参照してください。

使用例

あるアセンブリ バージョンを別のバージョンにリダイレクトする例を示します。

<configuration>
   <runtime>
      <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
         <dependentAssembly>
            <assemblyIdentity name="myAssembly"
                              publicKeyToken="32ab4ba45e0a69a1"
                              culture="neutral" />
             <bindingRedirect oldVersion="1.0.0.0"
                              newVersion="2.0.0.0"/>
         </dependentAssembly>
      </assemblyBinding>
   </runtime>
</configuration>

参照

処理手順

方法 : 同時実行ガベージ コレクションを無効にする

参照

ランタイム設定スキーマ

概念

アセンブリ バージョンのリダイレクト

その他の技術情報

.NET Framework の構成ファイル スキーマ

履歴の変更

日付

履歴

理由

2011 年 5 月

不足していた <enforceFIPSPolicy> 要素を追加。

カスタマー フィードバック