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。

适用于