CodeDomSerializerBase.SerializePropertiesToResources メソッド

定義

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

protected:
 void SerializePropertiesToResources(System::ComponentModel::Design::Serialization::IDesignerSerializationManager ^ manager, System::CodeDom::CodeStatementCollection ^ statements, System::Object ^ value, cli::array <Attribute ^> ^ filter);
protected void SerializePropertiesToResources(System.ComponentModel.Design.Serialization.IDesignerSerializationManager manager, System.CodeDom.CodeStatementCollection statements, object value, Attribute[] filter);
member this.SerializePropertiesToResources : System.ComponentModel.Design.Serialization.IDesignerSerializationManager * System.CodeDom.CodeStatementCollection * obj * Attribute[] -> unit
Protected Sub SerializePropertiesToResources (manager As IDesignerSerializationManager, statements As CodeStatementCollection, value As Object, filter As Attribute())

パラメーター

manager
IDesignerSerializationManager

シリアル化に使用する IDesignerSerializationManager

statements
CodeStatementCollection

使用されていません。

value
Object

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

filter
Attribute[]

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

例外

managervalue、または statementsnull

注釈

SerializePropertiesToResources メソッドは、派生クラスが呼び出すことができるヘルパー メソッドです。 filter パラメーターと一致する value パラメーターのプロパティを調べます。その後、そのプロパティをインバリアント カルチャ リソース バンドルにシリアル化します。 リソース サービスが ResXResourceWriterを返す場合、プロパティ値は XML リソース (.resx) ファイルのメタデータ セクションに格納されます。 statements パラメーターは使用されません。

リソースとしてシリアル化するには、プロパティを (コンテンツ プロパティではなく) 単純にし、その値をシリアル化できる必要があります。 このパターンに準拠していないプロパティはスキップされます。

SerializePropertiesToResourcesには、インバリアント カルチャのリソースを書き込むResourceWriterを取得するIResourceServiceが必要です。 このサービスを使用できない場合、リソースは書き込まれません。

適用対象

こちらもご覧ください