フレームワーク適用マッピングルール
このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。
このトピックでは、Data Exchange Frameworkに付属するマッピング適用ルールについて説明します。
コレクション数
コレクション数
このルールは、値が特定の範囲内に多数のメンバーを持つコレクションであることを確認するために使用されます。
|
ターゲットオブジェクトに書き込まれる値の想定される型 |
System.Collections.ICollection |
|
テンプレートの場所 |
Data Exchange/Framework/Data Access/Apply Mapping Rules/Collection Count Mapping Rule |
テンプレート フィールド
|
フィールド名 |
形容 |
|---|---|
|
最小カウント |
コレクションには、少なくともこの数のメンバーが含まれている必要があります。 |
|
最大カウント |
コレクションには、この数を超えるメンバーを含めることはできません。デフォルト値は -1で、コレクションに含めることができるメンバーの数に制限はありません。 |
既定値
既定値
このルールを使用して、値がデフォルト値でないことを確認します。
このルールでは、値の型を使用してデフォルト値が決定されます。これにより、値型とオブジェクト型をサポートできます。
通常、このルールを使用して、実際の値がデフォルト値に置き換えられるのを防ぎます。たとえば、既存の連絡先の電話番号 (文字列として格納されている) を更新しようとしているとします。連絡先にはすでに電話番号が指定されていますが、ソースオブジェクトには電話番号が設定されていません。このルールを使用すると、既存の電話番号がソースからのnull文字列で上書きされないようにすることができます。
|
ターゲットオブジェクトに書き込まれる値の想定される型 |
System.Object |
|
テンプレートの場所 |
Data Exchange/Framework/Data Access/Apply Mapping Rules/Default Value Mapping Rule |
テンプレート フィールド
このテンプレートにはフィールドがありません。
GUID値の一致
GUID値の一致
このルールを使用して、値がGUIDであり、指定したGUIDと一致するか一致しないことを確認します。
|
ターゲットオブジェクトに書き込まれる値の想定される型 |
System.Guid |
|
テンプレートの場所 |
Data Exchange/Framework/Data Access/Apply Mapping Rules/Guid Value Matches Mapping Rule |
テンプレート フィールド
|
フィールド名 |
形容 |
|---|---|
|
必要なソース値 |
ソース オブジェクトから読み取られる値は、指定されたGUIDのいずれかと一致する必要があります。 |
|
許可されていないソース値 |
ソース オブジェクトから読み取られる値は、指定されたGUIDのいずれとも一致してはなりません。 |
|
ソース値トランスフォーマー |
ソース・オブジェクトから読み取られた値は、このコンポーネントを使用して変換されてから、必要なソース値と許可されていないソース値と比較されます。 |
|
必要なターゲット値 |
ターゲット オブジェクトから読み取られる値は、指定されたGUIDのいずれかと一致する必要があります。 |
|
許可されていないターゲット値 |
ターゲット オブジェクトから読み取られる値は、指定されたGUIDのいずれとも一致してはなりません。 |
|
ターゲット値トランスフォーマー |
ターゲットオブジェクトから読み取られた値は、このコンポーネントを使用して変換されてから、必須および許可されていないターゲット値と比較されます。 |
Null値
Null値
このルールは、値がnullでないことを確認するために使用されます。
|
ターゲットオブジェクトに書き込まれる値の想定される型 |
System.Object |
|
テンプレートの場所 |
Data Exchange/Framework/Data Access/Apply Mapping Rules/Null Value Mapping Rule |
テンプレート フィールド
このテンプレートにはフィールドがありません。
オブジェクトが異なる
オブジェクトが異なる
このルールは、ソース オブジェクトから読み取られた値がターゲット オブジェクトから読み取られた値と異なることを確認するために使用されます。
|
ターゲットオブジェクトに書き込まれる値の想定される型 |
System.Object |
|
テンプレートの場所 |
Data Exchange/Framework/Data Access/Apply Mapping Rules/Objects Are Different Mapping Rule |
テンプレート フィールド
このテンプレートにはフィールドがありません。