Freigeben über


ProxyDataContractResolver.TryResolveType Methode

Definition

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.

Gilt für: