Share via


ProxyDataContractResolver.TryResolveType メソッド

定義

シリアル化時に、実際の型を 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

パラメーター

dataContractType
Type

永続化に依存しないオブジェクトの実際の型。

declaredType
Type

宣言された型。

knownTypeResolver
DataContractResolver

ProxyDataContractResolver のインスタンス。

typeName
XmlDictionaryString

このメソッドから制御が戻るときに、xsi:type 宣言のリストが格納されます。

typeNamespace
XmlDictionaryString

このメソッドから戻るときに、使用される名前空間のリストが格納されます。

戻り値

型が解決済みの場合は true。それ以外の場合は false

注釈

詳細については、「 POCO エンティティの操作」を参照してください。

適用対象