EntityPropertyMappingAttribute.TargetPath プロパティ

定義

プロパティのマップ先のフィードでカスタム ターゲットの名前を取得します。

public:
 property System::String ^ TargetPath { System::String ^ get(); };
public string TargetPath { get; }
member this.TargetPath : string
Public ReadOnly Property TargetPath As String

プロパティ値

ターゲットの XML 要素または属性を持つ文字列値。

注釈

TargetPath プロパティが設定されている場合は、TargetNamespaceUri および TargetNamespacePrefix プロパティも設定する必要があります。

プロパティの値が null 以外の場合、 のTargetPathTargetSyndicationItemは (Nothing Visual Basic の場合) である必要CustomPropertyがあります。

TargetPathは、入れ子になった要素が円記号 () で区切られ、属性がアンパサンド@ (/) で指定されるパス式である必要があります。 次の例では、文字列 UnitsInStock/@ReorderLevel によってプロパティ値がルート エントリ要素の ReorderLevel という子要素の UnitsInStock という属性にマップされます。

<Property Name="ReorderLevel" Type="Int16"
          m:FC_TargetPath="UnitsInStock/@ReorderLevel"
          m:FC_NsPrefix="Northwind"
          m:FC_NsUri="http://schemas.examples.microsoft.com/dataservices"
          m:FC_KeepInContent="false"
          />

プロパティに TargetPath 空白を含めることはできません。

TargetPath プロパティは、XPath の true 式として表現されませんが、指定された要素と属性の名前は整形式の XML 要素と属性を表す必要があります。 データ サービスが初期化されたときに、無効な値により例外が発生します。

適用対象