最近のアクセス:
GeneXus 15 におけるエクステンションとパターンの互換性
互換性レベルが更新されたため、すべてのエクステンションとパターンを再コンパイルする必要があります。
このドキュメントは、GeneXus 15 Upgrade 11 以降が対象です。以前のアップグレードについては、「GeneXus 15 におけるエクステンションとパターンの互換性 (Upgrade 10 まで)」を参照してください。
パッケージの互換性番号が 123130 に変わりました。アセンブリバージョンが 11.* に変わりました。ファイルおよび製品バージョンが 15.* に変わりました。
GeneXus を拡張する場合は、次の点が重要です。
  • Visual Studio 2017 (任意のエディション) が必要です。 
  • すべてのパッケージをリビルドする必要があります。
  • ターゲットフレームワークは 4.7.1 にする必要があります。
  • Artech.Common.WeakReference<T> が廃止されました。次のようなコードを記述していた場合:
WeakReference<KBObject> wref = ....
KBObject obj = wref.Target;
if (obj != null) {
    // obj は削除されていないため使用できます。
}

今後は次のようにする必要があります:
WeakReference<KBObject> wref = ....
KBObject obj;
if (wref.TryGetTarget(out obj)) {
    // obj は削除されていないため使用できます。
}

Artech.Common を含める場合:
WeakReference<KBObject> wref = ....
KBObject obj = wref.GetTarget();
if (obj != null) {
    // obj は削除されていないため使用できます。
}


サブページ
Created: 18/10/29 00:40 by Admin Last update: 18/11/04 21:56 by Admin
カテゴリ
Powered by GXwiki 3.0