ParameterXPathQueryGenerator.CreateFromDataContractSerializer Método

Definição

Cria um XPath usando o nome da operação, o nome do parâmetro e as informações do 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 GetMember(String) método da Type classe, que aponta para o membro de dados específico usado para gerar a consulta.

namespaces
XmlNamespaceManager

Quando esse método é retornado, contém os namespaces XML e seus prefixos encontrados no contrato de dados. Instancie esse parâmetro antes de passá-lo neste método.

Retornos

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

Aplica-se a