ProxyDataContractResolver.TryResolveType メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
シリアル化時に、実際の型を 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 エンティティの操作」を参照してください。
適用対象
GitHub で Microsoft と共同作業する
このコンテンツのソースは GitHub にあります。そこで、issue や pull request を作成および確認することもできます。 詳細については、共同作成者ガイドを参照してください。
.NET