ProxyDataContractResolver.TryResolveType(Type, Type, DataContractResolver, XmlDictionaryString, XmlDictionaryString) Methode

Definition

Ordnet während der Serialisierung tatsächliche Typen xsi:type-Informationen zu.During serialization, maps actual types to xsi:type information.

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.The actual type of the persistence-ignorant object.

declaredType
Type

Der deklarierte Typ.The declared type.

knownTypeResolver
DataContractResolver

Eine Instanz von ProxyDataContractResolver.An instance of ProxyDataContractResolver.

typeName
XmlDictionaryString

Enthält eine Liste von xsi:type-Deklarationen, wenn diese Methode erfolgreich beendet wird.When this method returns, contains a list of xsi:type declarations.

typeNamespace
XmlDictionaryString

Enthält eine Liste verwendeter Namespaces, wenn diese Methode erfolgreich beendet wird.When this method returns, contains a list of namespaces used.

Gibt zurück

true, wenn der Typ aufgelöst wurde, andernfalls false.true if the type was resolved; otherwise, false.

Hinweise

Weitere Informationen finden Sie unter: Arbeiten mit poco-Entitäten.For more information, see: Working with POCO Entities.

Gilt für: