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 Informationen zu 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
Parameter
- dataContractType
- Type
Der tatsächliche Typ des Persistenz-unwissenden Objekts.
- declaredType
- Type
Der deklarierte Typ.
- knownTypeResolver
- DataContractResolver
Eine Instanz von ProxyDataContractResolver.
- typeName
- XmlDictionaryString
Wenn diese Methode zurückgegeben wird, enthält sie eine Liste mit xsi:type Deklarationen.
- typeNamespace
- XmlDictionaryString
Wenn diese Methode zurückgegeben wird, enthält sie eine Liste der verwendeten Namespaces.
Gibt zurück
truewenn der Typ aufgelöst wurde; andernfalls . false
Hinweise
Weitere Informationen finden Sie unter: Arbeiten mit POCO-Entitäten.