AppDomainSetup.TargetFrameworkName プロパティ
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
コンストラクターでFrameworkName(String)解析できる形式でターゲット フレームワークを指定する文字列を取得 (または.NET Frameworkで設定します)。
public:
property System::String ^ TargetFrameworkName { System::String ^ get(); };
public:
property System::String ^ TargetFrameworkName { System::String ^ get(); void set(System::String ^ value); };
public string? TargetFrameworkName { get; }
public string TargetFrameworkName { get; set; }
member this.TargetFrameworkName : string
member this.TargetFrameworkName : string with get, set
Public ReadOnly Property TargetFrameworkName As String
Public Property TargetFrameworkName As String
プロセスを開始した実行可能ファイルのターゲット フレームワーク。
このプロパティを設定すると、現在実行中のバージョンの.NET Frameworkに、アプリケーション ドメインを使用して、ターゲット のバージョンとプロファイル用にコンパイルされたアセンブリの読み込みと実行が行われます。 現在実行中のバージョンの.NET Frameworkに、ターゲット バージョンとコンパイルされたコードの互換性に影響するオプションの動作がある場合は、必要に応じてそれらの動作を有効または無効にして互換性を向上させることができます。 これは、アプリケーションが複数のバージョンの.NET Frameworkでコンパイルされたアドインを個別のアプリケーション ドメインで実行することでサポートする場合に便利です。
クライアント アプリケーションの場合、プロパティの TargetFrameworkName 値は属性から TargetFrameworkAttribute 推論されます。 Visual Studio 2010 以降では、この属性はプロジェクトの Target Framework プロパティの設定に基づいて自動的にアセンブリに追加されます。
製品 | バージョン |
---|---|
.NET | Core 3.0, Core 3.1, 5, 6, 7 |
.NET Framework | 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 |