ParameterXPathQueryGenerator.CreateFromDataContractSerializer 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
使用指定作業名稱、參數名稱和資料合約資訊來建立 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。