ResourceWriter::AddResource Method (String^, Stream^, Boolean)
Adds a named resource specified as a stream to the list of resources to be written, and specifies whether the stream should be closed after the Generate method is called.
Assembly: mscorlib (in mscorlib.dll)
Parameters
- name
-
Type:
System::String^
The name of the resource to add.
- value
-
Type:
System.IO::Stream^
The value of the resource to add. The resource must support the Stream::Length property.
- closeAfterWrite
-
Type:
System::Boolean
true to close the stream after the Generate method is called; otherwise, false.
| Exception | Condition |
|---|---|
| ArgumentException | name (or a name that varies only by capitalization) has already been added to this ResourceWriter. -or- The stream does not support the Stream::Length property. |
| ArgumentNullException | name or value is null. |
| InvalidOperationException | This ResourceWriter has been closed. |
You can specify any stream that supports the Stream::Length property for value.
You can retrieve the resources written by the AddResource(String^, Stream^, Boolean) method by calling the ResourceManager::GetStream method.
The following example uses the AddResource(String^, Stream^, Boolean) method to add a graphics image that has been saved to a MemoryStream object to a ResourceWriter object.
Available since 4.0