Aracılığıyla paylaş


ProxyDataContractResolver.TryResolveType Yöntem

Tanım

Serileştirme sırasında gerçek türleri bilgilerle xsi:type eşler.

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

Parametreler

dataContractType
Type

Kalıcılık cahil nesnesinin gerçek türü.

declaredType
Type

Bildirilen tür.

knownTypeResolver
DataContractResolver

ProxyDataContractResolver öğesinin bir örneği.

typeName
XmlDictionaryString

Bu yöntem döndürdüğünde, bildirimlerin xsi:type listesini içerir.

typeNamespace
XmlDictionaryString

Bu yöntem döndürdüğünde, kullanılan ad alanlarının listesini içerir.

Döndürülenler

true tür çözümlendiyse; aksi takdirde , false.

Açıklamalar

Daha fazla bilgi için bkz. POCO Varlıklarıyla Çalışma.

Şunlara uygulanır