語言

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 是根據指定的操作名稱、參數名稱及資料合約資訊產生的。

適用於