ProxyDataContractResolver.TryResolveType Metoda

Definice

Během serializace mapuje skutečné typy na xsi:type informace.

public:
 override bool TryResolveType(Type ^ dataContractType, Type ^ declaredType, System::Runtime::Serialization::DataContractResolver ^ knownTypeResolver, [Runtime::InteropServices::Out] System::Xml::XmlDictionaryString ^ % typeName, [Runtime::InteropServices::Out] System::Xml::XmlDictionaryString ^ % typeNamespace);
public override bool TryResolveType(Type dataContractType, Type declaredType, System.Runtime.Serialization.DataContractResolver knownTypeResolver, out System.Xml.XmlDictionaryString typeName, out System.Xml.XmlDictionaryString typeNamespace);
override this.TryResolveType : Type * Type * System.Runtime.Serialization.DataContractResolver * XmlDictionaryString * XmlDictionaryString -> bool
Public Overrides Function TryResolveType (dataContractType As Type, declaredType As Type, knownTypeResolver As DataContractResolver, ByRef typeName As XmlDictionaryString, ByRef typeNamespace As XmlDictionaryString) As Boolean

Parametry

dataContractType
Type

Skutečný typ persistence-ignorant objektu.

declaredType
Type

Deklarovaný typ.

knownTypeResolver
DataContractResolver

Instance ProxyDataContractResolver.

typeName
XmlDictionaryString

Pokud tato metoda vrátí, obsahuje seznam xsi:type deklarací.

typeNamespace
XmlDictionaryString

Pokud tato metoda vrátí, obsahuje seznam použitých oborů názvů.

Návraty

truepokud byl typ vyřešen; v opačném případě . false

Poznámky

Další informace naleznete v tématu : Práce s entitami POCO.

Platí pro