Поделиться через


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.

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