Compartilhar via


ParameterXPathQueryGenerator.CreateFromDataContractSerializer Método

Definição

Cria um XPath usando o nome da operação, o nome do parâmetro e as informações de contrato de dados especificados.

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

Parâmetros

serviceContractName
XName

O nome do elemento XML do contrato de serviço que contém o namespace do contrato de serviço.

operationName
String

O nome da operação de serviço.

parameterName
String

O nome do parâmetro de operação de serviço.

isReply
Boolean

true para indicar que a operação de serviço é uma resposta; caso contrário, false.

type
Type

O contrato de dados.

pathToMember
MemberInfo[]

Os metadados gerados usando o método GetMember(String) da classe Type, que aponta para o membro de dados específico usado para gerar a consulta.

namespaces
XmlNamespaceManager

Quando este método retorna, ele contém os namespaces XML e seus prefixos encontrados no contrato de dados. Instancia este parâmetro antes de passá-lo neste método.

Retornos

String

O XPath gerado do nome da operação, o nome do parâmetro e as informações de contrato de dados especificados.

Aplica-se a