ビュー:

Question:
拡張検索はどのようにコーディングするのですか?

回答:
これはWeb Servicesで拡張検索を使用するコードサンプルです:

Query query = new Query();
// 条件の数に応じて配列を作成する(ここでは 1)
ArrayOfKeyValueOfFieldQueryConditionValuex_SvZ4_P6qKeyValueOfFieldQueryConditionValuex_SvZ4_P6q[].conditions = new ArrayOfKeyValueOfFieldQueryConditionValuex_SvZ4_P6qKeyValueOfFieldQueryConditionValuex_SvZ4_P6q[1];
//条件エントリ用に未定義の配列を作成する
ArrayOfKeyValueOfFieldQueryConditionValuex_SvZ4_P6qKeyValueOfFieldQueryConditionValuex_SvZ4_P6qconditionEntries1 = new ArrayOfKeyValueOfFieldQueryConditionValuex_SvZ4_P6qKeyValueOfFieldQueryConditionValuex_SvZ4_P6q();
QueryConditionValue myConditonValues1 = new QueryConditionValue();
//Get FileCabinet
fcSession = fcClient.Connect(Session, Fc);
Dialog[] myDialogs = null;
DialogDefinition myDialogDef = default(DialogDefinition);
//ダイアログの取得
myDialogs = fcClient.GetDialogsByType(fcSession, DialogType.Search);
//Get dialogdef
myDialogDef = fcClient.GetFCDialogDefinition(fcSession, myDialogs(0));
myConditonValues1.FromValue = "US-Steel";
//myConditonValues.ToValue = ""
//検索したいフィールドを定義する
conditionEntries1.Key = fcClient.GetAllFields(fcSession)(0);
//検索したい該当フィールドの値を定義する
conditionEntries1.Value = myConditonValues1;

//Add Condition entries to your Conditions Array
conditions.SetValue(conditionEntries1, 0);
//conditions.SetValue(conditionEntries2, 1)
//Add Conditions to your query
query.Conditions = conditions;
query.SearchModeSpecified = true;
query.SearchMode = SearchMode.Or;
//検索の実行
ResSession = ResClient.Search(fcSession, query, false);


ご注意:この記事は英語からの翻訳です。この記事に含まれる情報は、オリジナルの英語版製品に基づくものです。翻訳版の記事で使用されている文法などには、細かい誤りがある場合があります。翻訳の正確さを完全に保証することは出来かねますが、ほとんどの場合、十分な情報が得られると思われます。万が一、疑問が生じた場合は、英語版の記事に切り替えてご覧ください。