ProxyDataContractResolver.TryResolveType Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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.