ProxyDataContractResolver.TryResolveType Метод

Определение

Во время сериализации фактические типы сопоставляются с xsi:type информацией.

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

Параметры

dataContractType
Type

Фактический тип сохраняемого объекта.

declaredType
Type

Объявленный тип.

knownTypeResolver
DataContractResolver

Экземпляр ProxyDataContractResolver.

typeName
XmlDictionaryString

Когда этот метод возвращается, содержит список объявлений xsi:type .

typeNamespace
XmlDictionaryString

При возврате этого метода содержит список используемых пространств имен.

Возвращаемое значение

true Значение , если тип был разрешен; falseв противном случае .

Комментарии

Дополнительные сведения см. в статье "Работа с сущностями POCO".

Применяется к