BizTalk エディターで フィールド要素 ノードを選択すると、Visual Studio の [プロパティ] ウィンドウで関連するプロパティを調べて設定できます。 これらのプロパティは、次のカテゴリに分類されます。
[詳細設定]。 このカテゴリには、データ型の派生など、高度として分類できる XSD の概念に対応するプロパティが含まれています。
Biztalk。 このカテゴリには、Microsoft BizTalk Server に固有の使いやすさと注釈機能に関連するプロパティが含まれています。
一般規定。 このカテゴリには、対応する要素または属性のデータ型の設定など、基本として分類できる XSD の概念に対応するプロパティが含まれています。
制限。 このカテゴリには、制限による型派生に関連する XSD の概念に対応するプロパティが含まれています。
Field Element ノードを挿入すると、スキーマ ツリーに表示されるノードの名前と、そのノード名プロパティに対応する名前が、スキーマ ツリー内ですぐに編集できるようになります。 このノードの名前を選択することは重要です。これは、このスキーマが定義するインスタンス メッセージ内の対応する XML 要素の名前を定義するためです。
Field 要素ノードに関連付けられているプロパティの多くは、XML スキーマ定義言語 (XSD) コンストラクトのセマンティクスに直接対応しています。 XSD の概念と仕様に関する情報へのリンクについては、 Web 上の XSD リソースを参照してください。
注
一部の Field 要素ノード プロパティは、他のノード プロパティの値に応じて、自動的に有効または無効にされるか、表示または非表示になります。
次の表に、すべてのスキーマで使用できる Field 要素 ノードに関連付けられているプロパティを示します。
| プロパティ名 | カテゴリ | Description |
|---|---|---|
| 基本データ型 | 詳細 | 選択した Field 要素 ノードの型の派生元となる基本データ型を指定します。 |
| CodeList | BizTalk | 選択した [フィールド要素 ] ノードで使用するコード 一覧の参照番号を指定し、[ CodeList ] ダイアログ ボックスにアクセスできるようにします。 |
| データ型 | 全般 | 選択した フィールド要素 ノードの既存のデータ型の名前を指定するか、他の場所で使用できるこのデータ型の名前を指定します。 |
| 既定値 | 全般 | 選択した フィールド要素 ノードの既定値を指定します。 |
| 派生者 | 詳細 | この フィールド要素 ノードの基になる単純型を基本型 (制限、リスト、または共用体) から派生させる方法を指定します。 |
| 列挙型 | 制限あり | 選択した Field Element ノードに対応するインスタンス メッセージ内のデータを、特定の値のセットに制限します。 |
| フィールドの型 | 全般 | Field 属性ノードではなく、選択した Field 要素ノードを Field 要素ノードとして識別します。 |
| Final | 詳細 | 選択した フィールド要素 ノードに対して定義されているデータ型の派生制限を指定します。 |
| 修正済み | 詳細 | データが存在する場合、選択した Field Element ノードに対応するインスタンス メッセージ内の要素の固定値を指定します。 |
| フォーム | 詳細 | インスタンス メッセージ内のローカル要素を名前空間識別子で修飾する必要があるかどうかを指定します。 |
| インスタンス XPath | 全般 | 選択した Field Element ノードに対応する要素のインスタンス メッセージ内の場所を表示します。 |
| アイテムの種類 | 詳細 | Derived By プロパティが List に設定されている場合に、インスタンス メッセージ内の対応する要素のデータ型を指定します。 |
| 長さ | 制限あり | インスタンス メッセージで選択した Field 要素 ノードに対応するデータの固定長を指定します。 |
| 最大発生数 | 全般 | 選択した Field 要素 ノードに対応する要素が発生できる最大回数を指定します。 |
| MaxFacet 型 | 制限あり | MaxFacet Value プロパティで指定された、選択した Field Element ノードに対応するインスタンス メッセージ内のデータの順序付けされた値の上限が含まれるか排他的であるかを指定します。 |
| MaxFacet 値 | 制限あり | 選択した Field Element ノードに対応するインスタンス メッセージ内のデータの最大値 (MaxFacet Type プロパティで指定された値を含むか排他的に指定) を指定します。 |
| [最大の長さ] | 制限あり | 選択した Field 要素 ノードに対応するインスタンス メッセージ内のデータの最大長を指定します。 |
| メンバーの種類 | 詳細 | Derived By プロパティが Union に設定されている場合に、インスタンス メッセージ内の対応する要素の有効なデータ型の一覧を指定します。 |
| 最小発生数 | 全般 | 選択した Field 要素 ノードに対応する要素が発生できる最小回数を指定します。 |
| MinFacet 型 | 制限あり | MaxFacet Value プロパティで指定された、選択した Field Element ノードに対応するインスタンス メッセージ内のデータの順序付けされた値の下限が含まれるか排他的かを指定します。 |
| MinFacet 値 | 制限あり | 選択した Field Element ノードに対応するインスタンス メッセージ内のデータの最小値 (MinFacet Type プロパティで指定された値を含む、または排他的) を指定します。 |
| [最小の長さ] | 制限あり | 選択した Field Element ノードに対応するインスタンス メッセージ内のデータの最小長を指定します。 |
| 名前空間 | 全般 | 選択した フィールド要素 ノードの名前空間を表示します。 |
| Nillable | 詳細 | 選択した Field Element ノードに対応する要素と共に xsi:nil 属性を実行時に使用して、コンテンツがない場合でも有効であることを示すかどうかを指定します。 |
| ノード名 | 全般 | スキーマ ツリー ビューに表示される、選択した フィールド要素 ノードの名前を指定します。 |
| Notes | BizTalk | 選択した フィールド要素 ノードに関するメモを指定します。 |
| パターン | 制限あり | 選択した Field Element ノードに対応するインスタンス メッセージ内のデータを、1 つ以上の正規表現で指定された特定のパターンに制限します。 |
| RootNode TypeName | リファレンス | 選択した最上位レベルの Field Element ルート ノードの .NET クラス名を生成するときに使用する名前を指定します。 |
BizTalk エディターで フィールド要素 ノードを選択し、プロパティ スキーマを編集する場合は、Visual Studio の [プロパティ] ウィンドウで追加のプロパティを調べて設定できます。 これらのプロパティは、既存のカテゴリの リファレンスに表示されます。
次の表に、プロパティ スキーマを編集するときに Field 要素 ノードで使用できる補足プロパティを示します。
| プロパティ スキーマのプロパティ名 | カテゴリ | Description |
|---|---|---|
| プロパティ スキーマ ベース | リファレンス | 選択した フィールド要素 ノードに関連付けられているデータの原点を指定します。 |
| 機密情報 | リファレンス | 対応するグローバル コンテキスト プロパティを機密性の高いプロパティとして扱い、他の BizTalk Server コンポーネント内での可視性を制限するかどうかを指定します。 |
BizTalk エディターで [フィールド要素] ノードを選択し、[スキーマ エディター拡張機能] プロパティを使用してフラット ファイル拡張子を有効にすると、[Visual Studio のプロパティ] ウィンドウで追加のプロパティを調べて設定できます。 これらのプロパティは、既存のカテゴリ の参照 と新しいカテゴリ フラット ファイルに分かれています。後者には、同等の XML ファイル内のフラット ファイルの解析と XML ファイルのフラット ファイルへのシリアル化に関連するプロパティが含まれています。
次の表に、フラット ファイル拡張機能が有効になっている場合に Field 要素ノードで使用できる補足プロパティを示します。
| フラット ファイルのプロパティ名 | カテゴリ | Description |
|---|---|---|
| カスタム日付/時刻形式 | フラット ファイル | 選択した フィールド要素 ノードが次のいずれかの XSD データ型またはそれらから派生した単純型に設定されている場合のユーザー設定の日付/時刻型の形式を指定します。 注: xs:date、xs:dateTime、xs:time、xs:gYearMonth、xs:gYear、xs:gMonthDay、xs:gDay、または xs:gMonth |
| 妥当性 | フラット ファイル | 選択した フィールド要素 ノードに対応するフィールドの内容の左揃えまたは右揃えの位置を指定します。 |
| 埋め込み文字を使用した最小長 | フラット ファイル | シリアライザーが、選択した Field Element ノードに対応するインスタンス メッセージ内のデータを埋め込む方法を指定します。 |
| パッド文字 | フラット ファイル | 選択した Field Element ノードに対応するインスタンス メッセージ内のデータに使用するパッド文字を指定します。 |
| パッド文字の種類 | フラット ファイル | 代替埋め込み文字を Pad Character プロパティおよび基になる XSD 表現で表現する方法を指定します。 |
| 位置指定の長さ | リファレンス | 選択した Field 要素 ノードに対応するインスタンス メッセージ内のフィールドの、前の兄弟または区切り記号からの長さを指定します。 |
| 位置オフセット | リファレンス | 選択した Field Element ノードに対応するインスタンス メッセージ内のフィールドの、前の兄弟または区切り記号を基準とした開始オフセットを指定します。 |
| 文字の折り返し | フラット ファイル | 選択した Field Element ノードに対応するインスタンス メッセージ内のフィールドの折り返し文字として使用する文字を指定します。 文字を折り返すと、その間に出現する文字は単純なデータとして解釈され、それ以外の場合は特別な意味は関連付けされません。 |
| 文字の種類を折り返す | フラット ファイル | [文字の折り返し] プロパティと基になる XSD 表現で代替 の折り返 し文字を表現する方法を指定します。 |