最近のアクセス:
GeneXus 17 におけるエクステンションとパターンの互換性

互換性レベルが更新されており、すべてのエクステンションおよびパターンを再コンパイルする必要があります。
パッケージの互換性番号が 143920 に変わりました。アセンブリバージョンは 11.0.0.0 のまま変わっていません。ファイルと製品バージョンは 17.* に変わりました。
GeneXus を拡張する場合、次のことが重要です:
  • Visual Studio 2019 (任意のエディション) が必要です。
  • すべてのパッケージをリビルドする必要があります。
  • 対象となるフレームワークは 4.7.1 である必要があります。
  • クラス、メソッド、プロパティの一部は、名前が変更されているか、削除されています。

クラス、メソッド、プロパティの変更

  • GxEnvironment クラスおよび GxEnvironmentReference クラスが、それぞれ GxGenerator および GxGeneratorReference に名称変更されました。
    • Artech.Genexus.Common.Entities 名前空間の GxEnvironment クラスは、ジェネレーターのプロパティを表すために使用されます。同じ名前空間でこの名前が GxGenerator に変更されました。
  • EnvironmentsPart クラスが GeneratorsPart に名称変更されました。
    • Artech.Genexus.Common.ModelParts 名前空間の EnvironmentsPart クラスは、環境内のジェネレーターのプロパティ値を表すために使用されます。同じ名前空間でこの名前が GeneratorsPart に変更されました。
  • GxGenerator の [ GeneratorCategory ] プロパティおよび [ GeneratorCategoryGuid ] プロパティが、それぞれ [ Category ] プロパティおよび [ CategoryGuid ] プロパティに名称変更されました。
  • GxDataStore の [ DataStoreCategory ] プロパティおよび [ DataStoreCategoryGuid ] プロパティが、それぞれ [ Category ] プロパティおよび [ CategoryGuid ] プロパティに名称変更されました。
  • KBVersion の [ ModelVersion ] プロパティが [ Model ] プロパティに名称変更され、バージョンのモデルを表さなかった Entity ベースクラスの [ Model ] プロパティが隠されるようになりました。
  • KBVersionEventArgs の [ ModelVersion ] プロパティが [ Model ] プロパティに名称変更されました。
  • GxModel の [ Environment ] プロパティ、 [ Environments ] プロパティ、 [ ReorganizationEnvironment ] プロパティが、それぞれ [ Generator ] プロパティ、 [ Generators ] プロパティ、 [ ReorganizationGenerator ] プロパティに名称変更されました。GxModel では、名前に Environment と付くメソッドが、それぞれ Generator となるように名称変更されました。
  • Artech.Genexus.Common.CustomTypes 名前空間の EnvironmentCategoryReference クラスが、タイプが GeneratorCategory のオブジェクトへの参照を表す GeneratorCategoryReference に名称変更されました。
  • KBVersion の GetEnvironment メソッドを [ Environment ] プロパティに変更して、その定義を KBModel.Environment と合わせました。
  • Artech.Genexus.Common.ModelParts 名前空間の EnvironmentDefinitionFactory クラスが GeneratorDefinitionFactory に名称変更されました。
  • Artech.Genexus.Common.Objects の ModelFacade クラスが削除されました。
  • ValuesResolver クラスが Artech.Genexus.Common.Services 名前空間から Artech.Common.Properties.Resolvers 名前空間に移動されました。これにより、プロパティの有効な標準値の定義をロードできるようになったほか、IValuesResolver インターフェースが実装されます。
  • Artech.Common.Collections.ArrayUtils.Empty <T> () メソッドが削除されました。代わりに System.Array.Empty <T> () を使用します。
  • Artech.Common.Helpers.BitmapHelper クラスが削除されました。Artech.Common.Helpers.GDI.GdiHelper.ToBitmap () を使用します。
  • ミリ秒を処理しない Artech.Common.Helpers.Dates.ParserDateHelper.ToTime () メソッドが削除されました。
  • CacheCriteria パラメーターを受け取る Artech.Common.Helpers.GDI.GdiHelper.ResizeIconDPI () メソッドが削除されました。この API ではアイコンキャッシュがサポートされません。
  • [ Artech.Common.Helpers.Threading.SmartThreadPool.DefaultUICulture ] プロパティが削除されました。新しいスレッドで使用するカルチャを定義するには、 [ System.Globalization.CultureInfo.DefaultThreadCurrentUICulture ] を使用します。
  • Artech.Common.Properties.TypeLoader クラスが削除されました。代わりに Artech.Common.TypeLoader を使用します。
  • [ Artech.Common.Controls.Basic.FlatPrograssBar.Hidden ] プロパティが [ Artech.Common.Controls.Basic.FlatPrograssBar.Hidden ] に名称変更されました。
  • [ Artech.Architecture.Common.Descriptors.KBObjectDescriptor.Category ] プロパティが削除されました。代わりに [ Categories ] プロパティを使用します。
  • stateDependant パラメーターを受け取る Artech.Architecture.Dommon.Descriptors.ReservedOutputType のコンストラクターが削除されました。代わりに CopyToTarget が受け取るオーバーロードを使用します。
  • [ Artech.Architecture.Common.Events.KBEventArgs.KnowledgeBase ] プロパティが削除されました。代わりに [ KB ] プロパティを使用します。
  • [ Artech.Architecture.Common.Events.KBCreateEventArgs.IsServereOperation ] プロパティが削除されました。GXserver を介した KB の作成用に、ほかのイベントがあります。
  • Artech.Architecture.Common.Helpers.StandardProperties.InvisibleResolver クラスが削除されました。Artech.Common.Properties.Resolvers.VisibleResolver.AlwaysInvisible を使用します。
  • [ Artech.Architecture.Common.Objects.KBEnvironment.Name ] プロパティが削除されました。代わりに VersionName を使用します。
  • Artech.Architecture.Common.Objects.KBObjectExtensions.IsNull () メソッドが削除されました。
  • [ Artech.Architecture.Common.Objects.KBObjectReferenceCollection.KBObjectReferences ] プロパティが [ KBObjectReferences ] に名称変更されました。
  • [ Artech.Architecture.Common.Objects.KBObjectReferenceSettingsAttribute.AllowInterface ] プロパティが削除されました。代わりに HideInterfaces を使用します。
  • [ Artech.Architecture.Common.Objects.KnowledgeBase.WorkingEnvironment ] プロパティが削除されました。代わりに DesignModel.Environment を使用します。
  • [ Artech.Architecture.Common.Objects.KnowledgeBase.WorkingModel ] プロパティが削除されました。代わりに DesignModel.Environment.TargetModel を使用します。
  • stateDependant パラメーターを受け取る ReserveOutputType () メソッドおよび ReserveOutputTypeRange () メソッドが、Artech.Architecture.Common.Packages.AbstractPackage および Artech.Architecture.Common.Packages.IGxPackageManager から削除されました。代わりに CopyToTarget パラメーターを受け取るオーバーロードを使用します。
  • Artech.Architecture.Common.Resolvers.IsDebugVisibleResolver クラスが削除されました。代わりに Artech.Common.Properties.Resolver.IsDebugVisibleResolver を使用します。
  • [ Artech.Architecture.Common.Services.EntityStatusArgs.Descriptor ] プロパティが [ TypeDescriptor ] に名称変更されました。
  • [ Artech.Architecture.Common.Services.IExportItem.Descriptor ] プロパティが [ TypeDescriptor ] に名称変更されました。
  • 列挙値 Artech.Architecture.Language.ExpressionType.ProgramOrLink が削除され、代わりに Link を使用します。
  • 定数 Artech.Architecture.Language.FormulaType.VerticalFormula および Artech.Architecture.Language.FormulaType.AggregateSelectFormula が削除されました。
  • [ Artech.Architecture.UI.Framework.Controls.IStartPage.HandleContextMenu ] プロパティが削除されました。
  • 既に使用されなくなっている、いくつかのウィンドウハンドル定数が、Artech.Architecture.UI.Framework.Core.ToolWindowsGuid で削除されました。
  • 列挙値 Artech.Architecture.UI.Framework.Editors.DocumentationWikiItems.Talk が削除されました。
  • Artech.Architecture.UI.Framework.Services.IProductInfoService.GetDefaultCategoryName () メソッドが削除されました。
  • [ Artech.Architecture.UI.Framework.Services.SelectObjectOptions.ShowInterfaceObjects ] プロパティが削除されました。代わりに HideInterfacesObjects を使用します。
  • [ Artech.Architecture.UI.Framework.Services.IStartPageService.HandleContextMenu ] プロパティが削除されました。
  • [ Artech.Common.Security.Credential.UserPassword ] プロパティが削除されました。代わりに Token を使用します。
  • パラメーターによってモデルを受け取らない、Artech.Packages.Patterns.GetPropertyDefinition () メソッドが削除されました。KBModel が受け取るオーバーヘッドを使用します。
  • [ Artech.FrameworkDE.WebUtils.GxWebControl.HandleContextMenu ] プロパティが削除されました。
  • コントロール Artech.Genexus.Common.Controls.AlphaPickerControl が削除されました。代わりに Artech.Common.Controls.Editors.ColorEditor.AlphaPickerControl を使用します。
  • コントロール Artech.Genexus.Common.Controls.ColorPickerControl が削除されました。代わりに Artech.Common.Controls.Editors.ColorEditor.ColorPickerControl を使用します。
  • コントロール Artech.Genexus.Common.Controls.NamedColorControl が削除されました。代わりに Artech.Common.Controls.Editors.ColorEditor.NamedColorControl を使用します。
  • コントロール Artech.Genexus.Common.Controls.IntelliPrompt が削除されました。代わりに Artech.Genexus.UI.Common.Controls.IntelliPrompt を使用します。
  • コントロール Artech.Genexus.Common.Controls.IntelliPromptListBox が削除されました。代わりに Artech.Genexus.UI.Common.Controls.IntelliPromptListBox を使用します。
  • コントロール Artech.Genexus.Common.Controls.IntelliPromptLoader が削除されました。代わりに Artech.Genexus.UI.Common.Controls.IntelliPromptLoader を使用します。
  • Artech.Genexus.Common.Converters.WikiFileConverter クラスが削除されました。
  • Artech.Genexus.Common.Dialogs.NewFileDialog ダイアログが削除されました。代わりに Artech.Genexus.UI.Common.Dialogs.NewFileDialog を使用します。
  • Artech.Genexus.Common.Dialogs.NewImageDialog ダイアログが削除されました。代わりに Artech.Genexus.UI.Common.Dialogs.NewImageDialog を使用します。
  • Artech.Genexus.Common.Dialogs.SaveAsDialog ダイアログが削除されました。代わりに Artech.Genexus.UI.Common.Dialogs.FileContentSaveAsDialog を使用します。
  • ジェネレーター ID を数値として受け取る Artech.Genexus.Common.Helpers.GeneratorHelper のメソッドが削除されました。代わりに GeneratorType の列挙を受け取るオーバーロードを使用します。
  • Artech.Genexus.Common.Helpers.HTMLHelper クラスが削除されました。代わりに Artech.Genexus.UI.Common.MsHtml.HtmlHelperUI を使用します。
  • ジェネレーターを数値として受け取る Artech.Genexus.Common.Helpers.KBObjectHelper.GetSpecifierOutputTypeId () メソッドが削除されました。代わりに GeneratorType 列挙子が受け取るオーバーロードを使用します。
  • KBModel をパラメーターとして受け取る Artech.Genexus.Common.Helpers.PromptHelper.GetName () メソッドが削除されました。サイトで KBModel が受け取らないオーバーヘッドを使用します。
  • StoreOption の列挙をパラメーターとして受け取る Artech.Genexus.Common.Helpers.StoredValuesCache コンストラクターが削除されました。キャッシュはオンデマンドで設定されるようになりました。代わりに StoreOption パラメーターが受け取らないオーバーロードを使用します。
  • 適用対象のテーマ、言語、またはオブジェクトから ImageItem を返す Artech.Genexus.Common.Objects.Image のメソッドが削除されました。ImageItem を取得する唯一の手段は ImageItemDescriptor です。代わりに ImageItemDescriptor を返す同等のメソッドを使用します。
  • コントロール定義を返し、パラメーターで KBModel を受け取らない、Artech.Genexus.Common.Services.IUserControlsManagerService のメソッドおよびプロパティが削除されました。代わりに KBModel が受け取る同等のメソッドを使用します。
  • ファイル抽出に関連する Artech.Genexus.Common.Wiki.WikiFileKBObject の定数が削除されました。代わりにジェネレーターに応じた同等のプロパティを使用します。
  • GUID をパラメーターとして受け取る Artech.Genexus.Common.Wiki.WikiPageProvider.GetDefault () メソッドが削除されました。代わりにモジュール指定のオーバーロードを使用します。
  • MSBuild DeleteObject タスクの [ Name ] プロパティおよび [ Type ] プロパティが削除されました。代わりに [ Objects ] プロパティを使用します。
  • ITypedObjectInfo パラメーターのみを受け取る Artech.TextEditor.RulesLanguage.IntelliTipsInfoHelper.GetIntelliTipsInfo () メソッドが削除されました。代わりに ILanguageManager および ParserInfo も受け取るオーバーヘッドを使用します。
  • パラメーターで Image を受け取る Artech.Common.Controls.Editors.StructEditorIcons.Add メソッドが削除されました。代わりに Icon が受け取るオーバーロードを使用します。
  • [ GXKnowledgeBase.GXFolder.ParentFolder ] プロパティが削除されました。代わりに Folder.Id を使用します。
  • Genexus.MsBuild.Tasks.Helper.ObjectListHelper クラスが削除されました。代わりに Artech.Architecture.Common.Helpers.ObjectNameListHelper を使用します。
  • MSBuild Import タスクの [ ImportKBInformation ] プロパティが削除されました。代わりに [ IncludeItems ] プロパティおよび [ ExcludeItems ] プロパティを使用します。
  • 定数 Artech.Genexus.Common.CustomTypes.GenexusType.Converter.PREFIX_SEPARATOR が削除されました。代わりに Artech.Genexus.Common.Types.DataTypeHelper.CATEGORY_TYPE_SEPARATOR を使用します。
  • GXTechnicalCredentials を参照する Artech.Genexus.Common.Helpers.CredentialsHelper のメソッドが削除されました。GeneXusAccountCredentials を参照する同等のものを使用します。
  • Artech.Genexus.Common.Helpers.StructureHelper の GetDataTypeText メソッドが削除されました。代わりに Artech.Genexus.Common.Types.DataTypeHelper の同等のオーバーロードを使用します。
  • Artech.Genexus.Common.Helpers.WebLayout のメソッドが削除されて、コントロールとして指定されないテーブルを作成します。代わりにコントロールオーバーロードを使用します。
  • [ Artech.Genexus.Common.Helpers.WinForm.UISettings ] プロパティが削除されました。代わりに TemplateHelper.UISettings を使用します。
  • Artech.Genexus.Common.Parts.WebForm.HtmlNodeSerializer クラスが削除されました。代わりに Artech.Genexus.UI.Common.MsHtml.HtmlNodeSerializerUI を使用します。
 


サブページ
Created: 21/04/20 02:19 by Admin Last update: 21/05/20 21:15 by Admin
カテゴリ
Powered by GXwiki 3.0