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 la información de 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
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 un valor, contiene una lista de declaraciones de xsi:type
.
- typeNamespace
- XmlDictionaryString
Cuando este método devuelve un valor, contiene una lista de los espacios de nombres utilizados.
Devoluciones
Es true
si se resolvió el tipo; en caso contrario, es false
.
Comentarios
Para obtener más información, vea : Trabajar con entidades POCO.