Sdílet prostřednictvím


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 objektu ignorant trvalost.

declaredType
Type

Deklarovaný typ.

knownTypeResolver
DataContractResolver

Instance .ProxyDataContractResolver

typeName
XmlDictionaryString

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

typeNamespace
XmlDictionaryString

Když 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 najdete v tématu : Práce s entitami POCO.

Platí pro