Udostępnij za pośrednictwem


ProxyDataContractResolver.TryResolveType Metoda

Definicja

Podczas serializacji mapuje rzeczywiste typy na xsi:type informacje.

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

Parametry

dataContractType
Type

Rzeczywisty typ obiektu nieznajdowania trwałości.

declaredType
Type

Zadeklarowany typ.

knownTypeResolver
DataContractResolver

Wystąpienie elementu ProxyDataContractResolver.

typeName
XmlDictionaryString

Gdy ta metoda zwraca wartość , zawiera listę deklaracji xsi:type .

typeNamespace
XmlDictionaryString

Gdy ta metoda zwraca wartość , zawiera listę używanych przestrzeni nazw.

Zwraca

true jeśli typ został rozwiązany; w przeciwnym razie , false.

Uwagi

Aby uzyskać więcej informacji, zobacz: Praca z jednostkami POCO.

Dotyczy