Freigeben über


ProxyDataContractResolver.TryResolveType Methode

Definition

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.

Gilt für: