ProxyDataContractResolver.TryResolveType Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Durante la serialización, asigna tipos reales a xsi:type la información.
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
Parámetros
- dataContractType
- Type
Tipo real del objeto que ignora la persistencia.
- declaredType
- Type
Tipo declarado.
- knownTypeResolver
- DataContractResolver
Instancia de ProxyDataContractResolver.
- typeName
- XmlDictionaryString
Cuando este método devuelve, contiene una lista de xsi:type declaraciones.
- typeNamespace
- XmlDictionaryString
Cuando este método devuelve, contiene una lista de espacios de nombres usados.
Devoluciones
true si se resolvió el tipo; de lo contrario, false.
Comentarios
Para obtener más información, consulte: Trabajar con entidades POCO.