ProxyDataContractResolver.TryResolveType Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Během serializace mapuje skutečné typy na xsi:type
informace.
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
Skutečný typ objektu trvalost-ignorant.
- declaredType
- Type
Deklarovaný typ.
- knownTypeResolver
- DataContractResolver
Instance objektu ProxyDataContractResolver.
- typeName
- XmlDictionaryString
Když tato metoda vrátí, obsahuje seznam xsi:type
deklarací.
- typeNamespace
- XmlDictionaryString
Když tato metoda vrátí, obsahuje seznam použitých oborů názvů.
Návraty
true
pokud byl typ vyřešen; v opačném případě . false
Poznámky
Další informace najdete v tématu Práce s entitami POCO.