Condividi tramite


ProxyDataContractResolver.TryResolveType Metodo

Definizione

Durante la serializzazione, esegue il mapping dei tipi effettivi alle xsi:type informazioni.

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

Parametri

dataContractType
Type

Tipo effettivo dell'oggetto di persistenza-ignorante.

declaredType
Type

Tipo dichiarato.

knownTypeResolver
DataContractResolver

Istanza di ProxyDataContractResolver.

typeName
XmlDictionaryString

Quando termina, questo metodo contiene un elenco di xsi:type dichiarazioni.

typeNamespace
XmlDictionaryString

Quando termina, questo metodo contiene un elenco di spazi dei nomi utilizzati.

Valori restituiti

true se il tipo è stato risolto; in caso contrario, false.

Commenti

Per altre informazioni, vedere Uso delle entità POCO.

Si applica a