作成日: 2021/11/25 最終更新日: 2021/11/25
文書種別
技術情報
詳細
ComponentOne for WinForms収録の .NET 5 対応コントロールを .NET 5 プロジェクトで使用する際の留意事項を以下に記載します。
※2021年11月時点(ComponentOne for WinForms 2021J v2)での情報となります。
■.NET 5対応状況
ComponentOne for WinForms収録の各コンポーネントは、2020J v3以降、随時.NET 5対応を進めています。 .NET 5対応コンポーネントについては、製品情報ページの「Windows Formsで使用可能なコントロール」の項を参照してください。
◇製品情報ページ
ComponentOne:Windows Forms開発コンポーネントセット
※.NET 5対応コンポーネントは、名称に「※2」がついています。
■互換性について
.NET 5版コントロールと.NET Framework版コントロールの間には、互換性はありません。
.NET 5版コントロールは、.NET Framework4.5.2版の機能をベースに新たに作成されたコントロールで、.NET 5版の開発にあたっては、.NET Framework版における基本実装、過去に確認された不具合や修正状況などを参考に新たに仕様策定および機能実装が行われています。そのため、既存の.NET Framework版アプリケーションのコードを.NET 5版アプリに流用することが可能な場合もあります。
しかし、それぞれ基盤となる技術が異なるため、基本的には両者の間に互換性はなく、既存.NET Framework版アプリケーションのコードをそのまま使用しても、動作が異なったり動作しない、またはエラーとなる場合がありますので、ご了承ください。
■移行について
ComponentOne for WinForms収録のコンポーネントを含む.NET Frameworkアプリケーションを、プロジェクトレベルでそのまま.NET 5版アプリへ移行することはできません。
「.NET 5版アプリの作成方法」の項を参照し、新規に.NET 5版アプリ(Windowsフォームアプリ)を作成してください。
■.NET 5版アプリの作成方法
新規に.NET 5版アプリ(Windowsフォームアプリ)を作成し、ComponentOne for WinFormsのNuGetパッケージをインストールして、プロジェクトを構成します。
詳細な手順については、以下のナレッジで紹介していますので、ご参照ください。
◇ナレッジベース
・.NET 5 アプリにおけるフォームデザイン機能の利用方法 その1(.NET 5対応コントロールのみを使用する場合)
・.NET 5 アプリにおけるフォームデザイン機能の利用方法 その2(.NET 5対応コントロールと非対応コントロールが混在する場合)
・Nugetパッケージのインストール時の注意点
■更新履歴
以下のページで、ComponentOne for WinFormsの更新履歴を公開しています。
◇ 更新履歴
※ 説明文の頭に[.NET5]がついているものは.NET5版アセンブリに対する修正、それ以外は.NET Framework版アセンブリに対する修正を示しています。
■.NET 5製品ヘルプ
.NET 5に対応しているコンポーネントについて、以下のヘルプをご利用いただけます。
※2021年11月現在
◇ ComponentOne for WinFormsの製品ヘルプ一覧
(A) .NET 5専用ヘルプを提供しているもの
Input
(B) 従来の.Framework 4.5.2用ヘルプにクイックスタートおよび.NET 5 リファレンスが追加されたもの
FlexGrid、DataFilter、FlexChart、Ribbon、TreeView
(C) 従来の.Framework 4.5.2用ヘルプに.NET 5 リファレンスが追加されたもの
FlexPivot、Maps、FlexReport、FlexViewer、PdfDocumentSource、Themes
■不具合情報・制限事項
弊社ナレッジベースにてComponentOne for WinFormsの不具合情報や制限事項を公開しています。
◇ComponentOne for WinFormsのナレッジベース
※検索窓に「”コンポーネント名(例:FlexGrid)” “.NET 5” “不具合”」等と入力して、.NET 5に関連するナレッジを検索することができます。
以下もご参照ください。
・VS2019(バージョン16.9)で.NET5コンポーネントをインストールするとWindowsフォームが開けなくなる
・VS2019(バージョン16.10)で.NET5コンポーネントをインストールするとWindowsフォームが開けなくなる
※2021年11月時点(ComponentOne for WinForms 2021J v2)での情報となります。
■.NET 5対応状況
ComponentOne for WinForms収録の各コンポーネントは、2020J v3以降、随時.NET 5対応を進めています。 .NET 5対応コンポーネントについては、製品情報ページの「Windows Formsで使用可能なコントロール」の項を参照してください。
◇製品情報ページ
ComponentOne:Windows Forms開発コンポーネントセット
※.NET 5対応コンポーネントは、名称に「※2」がついています。
■互換性について
.NET 5版コントロールと.NET Framework版コントロールの間には、互換性はありません。
.NET 5版コントロールは、.NET Framework4.5.2版の機能をベースに新たに作成されたコントロールで、.NET 5版の開発にあたっては、.NET Framework版における基本実装、過去に確認された不具合や修正状況などを参考に新たに仕様策定および機能実装が行われています。そのため、既存の.NET Framework版アプリケーションのコードを.NET 5版アプリに流用することが可能な場合もあります。
しかし、それぞれ基盤となる技術が異なるため、基本的には両者の間に互換性はなく、既存.NET Framework版アプリケーションのコードをそのまま使用しても、動作が異なったり動作しない、またはエラーとなる場合がありますので、ご了承ください。
■移行について
ComponentOne for WinForms収録のコンポーネントを含む.NET Frameworkアプリケーションを、プロジェクトレベルでそのまま.NET 5版アプリへ移行することはできません。
「.NET 5版アプリの作成方法」の項を参照し、新規に.NET 5版アプリ(Windowsフォームアプリ)を作成してください。
■.NET 5版アプリの作成方法
新規に.NET 5版アプリ(Windowsフォームアプリ)を作成し、ComponentOne for WinFormsのNuGetパッケージをインストールして、プロジェクトを構成します。
詳細な手順については、以下のナレッジで紹介していますので、ご参照ください。
◇ナレッジベース
・.NET 5 アプリにおけるフォームデザイン機能の利用方法 その1(.NET 5対応コントロールのみを使用する場合)
・.NET 5 アプリにおけるフォームデザイン機能の利用方法 その2(.NET 5対応コントロールと非対応コントロールが混在する場合)
・Nugetパッケージのインストール時の注意点
■更新履歴
以下のページで、ComponentOne for WinFormsの更新履歴を公開しています。
◇ 更新履歴
※ 説明文の頭に[.NET5]がついているものは.NET5版アセンブリに対する修正、それ以外は.NET Framework版アセンブリに対する修正を示しています。
■.NET 5製品ヘルプ
.NET 5に対応しているコンポーネントについて、以下のヘルプをご利用いただけます。
※2021年11月現在
◇ ComponentOne for WinFormsの製品ヘルプ一覧
(A) .NET 5専用ヘルプを提供しているもの
Input
(B) 従来の.Framework 4.5.2用ヘルプにクイックスタートおよび.NET 5 リファレンスが追加されたもの
FlexGrid、DataFilter、FlexChart、Ribbon、TreeView
(C) 従来の.Framework 4.5.2用ヘルプに.NET 5 リファレンスが追加されたもの
FlexPivot、Maps、FlexReport、FlexViewer、PdfDocumentSource、Themes
■不具合情報・制限事項
弊社ナレッジベースにてComponentOne for WinFormsの不具合情報や制限事項を公開しています。
◇ComponentOne for WinFormsのナレッジベース
※検索窓に「”コンポーネント名(例:FlexGrid)” “.NET 5” “不具合”」等と入力して、.NET 5に関連するナレッジを検索することができます。
以下もご参照ください。
・VS2019(バージョン16.9)で.NET5コンポーネントをインストールするとWindowsフォームが開けなくなる
・VS2019(バージョン16.10)で.NET5コンポーネントをインストールするとWindowsフォームが開けなくなる