次の方法で共有


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。

適用対象