次の方法で共有


ResourceWriter.AddResource メソッド (String, String)

String リソースを書き込むリソースのリストに追加します。

Overloads Public Overridable Sub AddResource( _
   ByVal name As String, _   ByVal value As String _) Implements IResourceWriter.AddResource
[C#]
public virtual void AddResource(stringname,stringvalue);
[C++]
public: virtual void AddResource(String* name,String* value);
[JScript]
public function AddResource(
   name : String,value : String);

パラメータ

  • name
    リソースの名前。
  • value
    リソースの値。

実装

IResourceWriter.AddResource

例外

例外の種類 条件
ArgumentException name (または、大文字小文字の違いだけで区別される名前) が既に、この ResourceWriter に追加されています。
ArgumentNullException name パラメータまたは value パラメータが null 参照 (Visual Basic では Nothing) です。
InvalidOperationException この ResourceWriter が閉じていて、 Hashtable を利用できません。

解説

リソースは、 Generate を呼び出すまで書き込まれません。

使用例

 
Imports System
Imports System.Resources
Imports System.IO

Public Class WriteResources
   
    Public Shared Sub Main(args() As String)
        ' Create a file stream to encapsulate items.resources.
        Dim fs As New FileStream("items.resources", _
           FileMode.OpenOrCreate, FileAccess.Write)
      
        ' Open a resource writer to write from the stream.
        Dim writer = New ResourceWriter(fs)
      
        ' Add resources to the resource writer.
        writer.AddResource("String 1", "First String")
        writer.AddResource("String 2", "Second String")
        writer.AddResource("String 3", "Third String")
      
        ' Write the resources to the stream, and close it.
        writer.Close()
    End Sub

End Class

[C#] 
using System;
using System.Resources;
using System.IO;

public class WriteResources 
{
    public static void Main(string[] args) 
    {  
        // Create a file stream to encapsulate items.resources.
        FileStream fs = new FileStream("items.resources", 
        FileMode.OpenOrCreate,FileAccess.Write);

        // Open a resource writer to write from the stream.
        IResourceWriter writer = new ResourceWriter(fs);
    
        // Add resources to the resource writer.
        writer.AddResource("String 1", "First String");
        writer.AddResource("String 2", "Second String");
        writer.AddResource("String 3", "Third String");

        // Write the resources to the stream, and close it.
        writer.Close();
    }
}

[C++] 
#using <mscorlib.dll>

using namespace System;
using namespace System::Resources;
using namespace System::IO;

int main() {
    // Create a file stream to encapsulate items.resources.
    FileStream* fs = new FileStream(S"items.resources",
        FileMode::OpenOrCreate, FileAccess::Write);

    // Open a resource writer to write from the stream.
    IResourceWriter* writer = new ResourceWriter(fs);

    // Add resources to the resource writer.
    writer->AddResource(S"String 1", S"First String");
    writer->AddResource(S"String 2", S"Second String");
    writer->AddResource(S"String 3", S"Third String");

    // Write the resources to the stream, and close it.
    writer->Close();
}

[JScript] JScript のサンプルはありません。Visual Basic、C#、および C++ のサンプルを表示するには、このページの左上隅にある言語のフィルタ ボタン 言語のフィルタ をクリックします。

必要条件

プラットフォーム: Windows 98, Windows NT 4.0, Windows Millennium Edition, Windows 2000, Windows XP Home Edition, Windows XP Professional, Windows Server 2003 ファミリ

参照

ResourceWriter クラス | ResourceWriter メンバ | System.Resources 名前空間 | ResourceWriter.AddResource オーバーロードの一覧