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。