TryResolveType Method
Collapse the table of content
Expand the table of content

DataContractResolver.TryResolveType Method

[ This article is for Windows Phone 8 developers. If you’re developing for Windows 10, see the latest documentation. ]

Override this method to map a data contract type to an xsi:type name and namespace during serialization.

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

public abstract bool TryResolveType(
	Type type,
	Type declaredType,
	DataContractResolver knownTypeResolver,
	out XmlDictionaryString typeName,
	out XmlDictionaryString typeNamespace
)

Parameters

type
Type: System.Type
The type to map.
declaredType
Type: System.Type
The type declared in the data contract.
knownTypeResolver
Type: System.Runtime.Serialization.DataContractResolver
The known type resolver.
typeName
Type: System.Xml.XmlDictionaryString %
The xsi:type name.
typeNamespace
Type: System.Xml.XmlDictionaryString %
The xsi:type namespace.

Return Value

Type: System.Boolean
true if mapping succeeded; otherwise, false.

If you want to use the known type resolution logic inside your implementation, a reference to it is passed in as the knownTypeResolver parameter.

Windows Phone OS

Supported in: 8.1, 8.0

Show:
© 2017 Microsoft