互換性レベルが更新されたため、すべてのエクステンションとパターンを再コンパイルする必要があります。
パッケージの互換性番号が 96640 に変わりました。アセンブリバージョンが 11.* に変わりました。ファイルおよび製品バージョンが 15.* に変わりました。
GeneXus を拡張する場合は、次の点が重要です。
- Visual Studio 2015 (任意のエディション) が必要です。
- すべてのパッケージをリビルドする必要があります。
- ターゲットフレームワークを 4.6 にする必要があります。
- 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 は削除されていないため使用できます。
}
|