ParameterXPathQueryGenerator.CreateFromDataContractSerializer メソッド

定義

指定した操作名、パラメーター名、およびデータ コントラクト情報を使用して XPath を作成します。

public:
 static System::String ^ CreateFromDataContractSerializer(System::Xml::Linq::XName ^ serviceContractName, System::String ^ operationName, System::String ^ parameterName, bool isReply, Type ^ type, cli::array <System::Reflection::MemberInfo ^> ^ pathToMember, [Runtime::InteropServices::Out] System::Xml::XmlNamespaceManager ^ % namespaces);
public static string CreateFromDataContractSerializer(System.Xml.Linq.XName serviceContractName, string operationName, string parameterName, bool isReply, Type type, System.Reflection.MemberInfo[] pathToMember, out System.Xml.XmlNamespaceManager namespaces);
static member CreateFromDataContractSerializer : System.Xml.Linq.XName * string * string * bool * Type * System.Reflection.MemberInfo[] * XmlNamespaceManager -> string
Public Shared Function CreateFromDataContractSerializer (serviceContractName As XName, operationName As String, parameterName As String, isReply As Boolean, type As Type, pathToMember As MemberInfo(), ByRef namespaces As XmlNamespaceManager) As String

パラメーター

serviceContractName
XName

サービス コントラクト名前空間を含むサービス コントラクト XML 要素の名前。

operationName
String

サービス操作の名前。

parameterName
String

サービス操作パラメーターの名前。

isReply
Boolean

true サービス操作が応答であることを示す場合。それ以外の場合は false

type
Type

データ コントラクト。

pathToMember
MemberInfo[]

GetMember(String) クラスのType メソッドを使用して生成されたメタデータ。クエリの生成に使用された特定のデータ メンバーを指します。

namespaces
XmlNamespaceManager

このメソッドから制御が戻るときに、データ コントラクトで見つかった XML 名前空間とそのプレフィックスが格納されます。 このメソッドで渡す前に、このパラメーターをインスタンス化します。

返品

指定した操作名、パラメーター名、およびデータ コントラクト情報から生成された XPath。

適用対象