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 エンティティの操作」を参照してください。

適用対象