Condividi tramite


ProxyDataContractResolver.TryResolveType Metodo

Definizione

Durante la serializzazione, esegue il mapping di tipi effettivi alle informazioni 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

Parametri

dataContractType
Type

Tipo effettivo dell'oggetto che non riconosce la persistenza.

declaredType
Type

Tipo dichiarato.

knownTypeResolver
DataContractResolver

Istanza di ProxyDataContractResolver.

typeName
XmlDictionaryString

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

typeNamespace
XmlDictionaryString

Quando questo metodo restituisce un risultato, contiene un elenco degli spazi dei nomi utilizzati.

Restituisce

true se il tipo è stato risolto. In caso contrario false.

Commenti

Per altre informazioni, vedere: Uso di entità POCO.

Si applica a