CodeDomSerializerBase.SerializeResource メソッド

定義

指定されたリソース名を使用して、指定されたオブジェクトをリソース バンドルにシリアル化します。

protected:
 void SerializeResource(System::ComponentModel::Design::Serialization::IDesignerSerializationManager ^ manager, System::String ^ resourceName, System::Object ^ value);
protected void SerializeResource(System.ComponentModel.Design.Serialization.IDesignerSerializationManager manager, string resourceName, object value);
member this.SerializeResource : System.ComponentModel.Design.Serialization.IDesignerSerializationManager * string * obj -> unit
Protected Sub SerializeResource (manager As IDesignerSerializationManager, resourceName As String, value As Object)

パラメーター

manager
IDesignerSerializationManager

シリアル化に使用する IDesignerSerializationManager

resourceName
String

valueがシリアル化されるリソース バンドルの名前。

value
Object

シリアル化するオブジェクト。

注釈

SerializeResource メソッドは、指定された名前のリソース バンドルに値をシリアル化するヘルパー メソッドです。 リソースの書き込み対象となるカルチャは、シリアル化マネージャーの Properties コレクションで ResourceCulture というプロパティを検索することによって決定されます。 このプロパティが存在する場合、リソースはそのカルチャに書き込まれます。 それ以外の場合、リソースはインバリアント カルチャに書き込まれます。 value パラメーターはシリアル化可能である必要があります。

SerializeResourceには、適切なカルチャのリソースを記述するためのResourceWriterを取得するためのIResourceServiceが必要です。 このサービスを使用できない場合、 SerializeResource は代わりにリソースを表すコードでバイナリ オブジェクトをビルドします。

注意 (呼び出し元)

ResourceCulture は、シリアル化マネージャーの Properties コレクションを介してアクセスされる読み取り/書き込みプロパティです。 SerializeResource(IDesignerSerializationManager, String, Object) メソッドは、このプロパティの値を変更することはありません。単に読み取って、書き込むカルチャを識別します。 このプロパティは、リソースが解析されて読み込まれると、逆シリアル化中に設定されます。

適用対象

こちらもご覧ください