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