ParameterXPathQueryGenerator.CreateFromDataContractSerializer Método

Definição

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

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 espaço de nomes 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 do serviço.

isReply
Boolean

true 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 GetMember(String) método da Type classe, apontam para o membro de dados específico usado para gerar a consulta.

namespaces
XmlNamespaceManager

Quando este método regressa, contém os namespaces XML e os seus prefixos encontrados no contrato de dados. Instancia este parâmetro antes de o passar neste método.

Devoluções

O XPath era gerado a partir do nome da operação especificado, nome do parâmetro e informação de contrato de dados.

Aplica-se a