Sdílet prostřednictvím


ParameterXPathQueryGenerator.CreateFromDataContractSerializer Metoda

Definice

Vytvoří cestu XPath pomocí zadaného názvu operace, názvu parametru a informací o kontraktu dat.

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

Parametry

serviceContractName
XName

Název elementu XML kontraktu služby, který obsahuje obor názvů kontraktu služby.

operationName
String

Název operace služby.

parameterName
String

Název parametru operace služby.

isReply
Boolean

truek označení, že operace služby je odpovědí; v opačném případě . false

type
Type

Kontrakt dat.

pathToMember
MemberInfo[]

Metadata vygenerovaná pomocí GetMember(String) metody Type třídy, která odkazuje na konkrétní datový člen použitý k vygenerování dotazu.

namespaces
XmlNamespaceManager

Když tato metoda vrátí, obsahuje obory názvů XML a jejich předpony nalezené v kontraktu dat. Vytvořte instanci tohoto parametru před jeho předáním v této metodě.

Návraty

XPath vygenerovaný ze zadaného názvu operace, názvu parametru a informací o kontraktu dat.

Platí pro