XPathQueryGenerator::CreateFromDataContractSerializer Method (Type^, array<MemberInfo^>^, StringBuilder^, XmlNamespaceManager^%)

.NET Framework (current version)
 

Creates an XPath from a data contract using the specified contract data type, array of metadata elements, the top level element, and namespaces.

Namespace:   System.Runtime.Serialization
Assembly:  System.Runtime.Serialization (in System.Runtime.Serialization.dll)

public:
static String^ CreateFromDataContractSerializer(
	Type^ type,
	array<MemberInfo^>^ pathToMember,
	StringBuilder^ rootElementXpath,
	[OutAttribute] XmlNamespaceManager^% namespaces
)

Parameters

type
Type: System::Type^

The type that represents a data contract.

pathToMember
Type: array<System.Reflection::MemberInfo^>^

The metadata, generated using the GetMember method of the Type class, that points to the specific data member used to generate the query.

rootElementXpath
Type: System.Text::StringBuilder^

The top level element in the xpath.

namespaces
Type: System.Xml::XmlNamespaceManager^%

The XML namespaces and their prefixes found in the data contract.

Return Value

Type: System::String^

String

The XPath generated from the type and member data.

.NET Framework
Available since 4.0
Return to top
Show: