Språk

ParameterXPathQueryGenerator.CreateFromDataContractSerializer Metod

Definition

Skapar en XPath med det angivna åtgärdsnamnet, parameternamnet och information om datakontraktet.

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

Parametrar

serviceContractName
XName

Namnet på xml-elementet för tjänstkontraktet som innehåller namnområdet för tjänstkontraktet.

operationName
String

Namnet på tjänståtgärden.

parameterName
String

Namnet på parametern för tjänståtgärden.

isReply
Boolean

trueför att ange att tjänståtgärden är ett svar. annars . false

type
Type

Datakontraktet.

pathToMember
MemberInfo[]

Metadata, som genereras med hjälp GetMember(String) av -metoden för Type klassen, som pekar på den specifika datamedlem som användes för att generera frågan.

namespaces
XmlNamespaceManager

När den här metoden returnerar, innehåller XML-namnrymderna och deras prefix som finns i datakontraktet. Instansiera den här parametern innan du skickar den i den här metoden.

Returer

Den XPath som genererades från det angivna åtgärdsnamnet, parameternamnet och informationen om datakontraktet.

Gäller för