ProxyDataContractResolver.TryResolveType Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Ordnet während der Serialisierung tatsächliche Typen xsi:type
-Informationen zu.
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
Parameter
- dataContractType
- Type
Der tatsächliche Typ des Objekts, das Persistenz ignoriert.
- declaredType
- Type
Der deklarierte Typ.
- knownTypeResolver
- DataContractResolver
Eine Instanz von ProxyDataContractResolver.
- typeName
- XmlDictionaryString
Enthält eine Liste von xsi:type
-Deklarationen, wenn diese Methode erfolgreich beendet wird.
- typeNamespace
- XmlDictionaryString
Enthält eine Liste verwendeter Namespaces, wenn diese Methode erfolgreich beendet wird.
Gibt zurück
true
, wenn der Typ aufgelöst wurde, andernfalls false
.
Hinweise
Weitere Informationen finden Sie unter Arbeiten mit POCO-Entitäten.