| Data Provider: 入力 | |
ほとんどの GeneXus オブジェクトの入力は、次のいずれかです。
Data Provider オブジェクトでは、パラメーターを受け取ることができますが、このパラメーターはすべて入力 (IN) パラメーターでなければなりません。出力は [ Output ] プロパティで別途指定します。
入力は通常はデータベースから取得されますが、ほとんどの場合、ほかの種類の入力データが必要です。データプロバイダーは出力駆動型 (宣言型) でプログラミングするので、階層構造に格納する情報を取得する方法は、次に示すように、割り当てのみになります。
&Element = <エクスプレッション>
&var = <エクスプレッション>
そのため、エクスプレッション (の一部) とみなされるものはすべて、有効な入力値です。例: udp (ユーザー定義のプロシージャーはプロシージャーだけでなくデータプロバイダーも呼び出します。データプロバイダーの例を見るには、ここをクリックするか、「再帰データプロバイダー」を参照してください)。戻り値がコレクションの場合は、内部で反復処理するために Input 節が必要です。
GeneXus オブジェクトでよく使用するほかの入力ソースは次のとおりです: Web セッションおよび Cookie。
キーに対応する Web セッション値を取得するには、Get メソッドで WebSession の GeneXus データタイプの変数を使用します。
値 = &webSession.Get(キー)
この&webSession.Get( キー )が値を返す限り、データプロバイダーの入力として使用できます。つまり、データプロバイダーのソースのエレメントまたは変数に割り当てることができるという意味です。
Cookie の値を取得するために使用する GetCookie 関数についても同じです。
値 = GetCookie(Cookie 名)
|
|
|
|
|