Share via


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。

適用於