Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Image Added


[ Image Removed |../../index.htm#lansa/lansa048_0860.htm]
Visual LANSA フレームワーク ガイド > フレームワーク・プログラミング > VLF フレームワーク・マネージャー > カスタム・プロパティ・アクセス・サービス

...

Image Removed
フレームワーク・サービス・マネージャーは「カスタム・プロパティ」にアクセスする機能を提供します。

カスタム・プロパティの値はavGetUserPropertyメソッドで呼び出します。

メソッドavGetUserPropertyのパラメータ

名前

使用方法

AtLevel

このパラメータでカスタム・プロパティを定義するレベルを指定します。使用できる値はF(フレームワーク)、A(アプリケーション)またはB(ビジネス・オブジェクト)です。省略値は F (フレームワーク) レベルです。 

WithName

このパラメータでカスタム・プロパティの名前を指定します。特別なプロパティ値 <name>.Count を使って、のインスタンスの数を取得することができます。 

Instance

プロパティが複数の値を持つ場合(例、インスタンス)にどのインスタンスを返すかを指定するには、このパラメータを使用します。省略値は 1です。

AlphaValue

このパラメータでプロパティが返すべき英数字の値を入力するフィールドまたはコンポーネントを指定します。効率よく使用するために、このカスタム・プロパティは英数字型として定義する必要があります。

NumericValue

このパラメータでプロパティが返すべき数値を入力するフィールドまたはコンポーネントを指定します。効率よく使用するために、このカスタム・プロパティは数値型として定義する必要があります。

BooleanValue

このパラメータでプロパティが返すべきブール値を入力するフィールドまたはコンポーネントを指定します。効率よく使用するために、このカスタム・プロパティはブール型として定義する必要があります。

Requester

VLF-ONE のみ。Requester(#COM_OWNER) として引き渡します。  

...

カスタム・プロパティの値を呼び出す例

...

例1

フレームワーク・レベルのPRINTERという英数字プロパティの現在値呼び出し: Invoke Method

       Invoke Method(#avFrameworkManager.avGetUserProperty)

...

 Withname(PRINTER)  AlphaValue(#C_Printer)

...

例2 

アプリケーション・レベルのCOMPANYNUMBERという数値プロパティの 3 番目インスタンスの呼び出し: Invoke Method

       Invoke Method(#avFrameworkManager.avGetUserProperty)

...

 AtLevel(A)

...

 Withname(COMPANYNUMBER)

...

 Instance(3)  NumericValue(#Company)

...

例3 

 
例3
ビジネス・オブジェクト・レベルのSTATEというインスタンスがいくつ存在するかの確認: Invoke Method

       Invoke Method(#avFrameworkManager.avGetUserProperty)

...

 AtLevel(B)

...

 Withname(STATE.COUNT)

...

 NumericValue(#State_Tot)

...