다음을 통해 공유


ParameterXPathQueryGenerator.CreateFromDataContractSerializer 메서드

정의

지정된 작업 이름, 매개 변수 이름 및 데이터 계약 정보를 사용하여 XPath를 만듭니다.

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

매개 변수

serviceContractName
XName

서비스 계약 네임스페이스를 포함하는 서비스 계약 XML 요소의 이름입니다.

operationName
String

서비스 작업의 이름입니다.

parameterName
String

서비스 작업 매개 변수의 이름입니다.

isReply
Boolean

서비스 작업이 응답임을 나타내면 true이고, 그렇지 않으면 false입니다.

type
Type

데이터 계약입니다.

pathToMember
MemberInfo[]

GetMember(String) 클래스의 Type 메서드를 사용하여 생성되는 메타데이터로, 쿼리를 생성하는 데 사용되는 특정 데이터 멤버를 가리킵니다.

namespaces
XmlNamespaceManager

이 메서드가 반환될 때 XML 네임스페이스와 데이터 계약에서 찾은 해당 접두사를 포함합니다. 이 메서드에서 이 매개 변수를 전달하기 전에 먼저 해당 매개 변수를 인스턴스화해야 합니다.

반환

String

지정된 작업 이름, 매개 변수 이름 및 데이터 계약 정보에서 생성된 XPath입니다.

적용 대상