CodeDomSerializerBase.DeserializePropertiesFromResources メソッド

定義

インバリアント カルチャのリソース バンドルから、指定したオブジェクトのプロパティを逆シリアル化します。

C#
protected void DeserializePropertiesFromResources (System.ComponentModel.Design.Serialization.IDesignerSerializationManager manager, object value, Attribute[] filter);
C#
protected void DeserializePropertiesFromResources (System.ComponentModel.Design.Serialization.IDesignerSerializationManager manager, object value, Attribute[]? filter);

パラメーター

manager
IDesignerSerializationManager

シリアル化に使用する IDesignerSerializationManager

value
Object

プロパティを逆シリアル化する対象となるオブジェクト。

filter
Attribute[]

逆シリアル化するプロパティをフィルター処理する Attribute 配列。

注釈

メソッドは DeserializePropertiesFromResources 、派生クラスが呼び出すことができるヘルパー メソッドです。 指定されたオブジェクトのプロパティを検索し、インバリアント カルチャのリソース バンドルから値を読み込もうとします。 これは一般に、ソース コードに出力されないデザイン時のプロパティを処理するために使用されます。 これは、インバリアント カルチャでのみ動作するため、ローカライズされたプロパティには使用しないでください。

このメソッドは、 パラメーターで指定された属性と一致するパラメーターのすべてのプロパティ valuefilter 検査し、リソース バイナリ オブジェクト内のこれらのプロパティを確認します。 これは、デザイン時のプロパティなど、コードで表すことができないプロパティを逆シリアル化する場合に便利です。

このメソッドでは、デザイナー ローダーがリソースを読み取るために を IResourceService 提供する必要があります。 IResourceServiceがインバリアント カルチャの を提供ResXResourceReaderする場合、DeserializePropertiesFromResourcesXML リソース (.resx) ファイルのメタデータ セクションからリソースが読み取られます。これは、最終的なコンパイルされたコードには含まれません。 このサービスが利用できない場合、リソースは読み取られません。

適用対象

製品 バージョン
.NET Framework 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9

こちらもご覧ください