Interface IOutputHandler
IOutputHandler interface
Defines an interface for handling output streams by name. Implementations may write to files, memory, or other destinations.
public interface IOutputHandler
Methods
| Name | Description |
|---|---|
| AddOutputStream(string, Action<Stream>) | Adds a named output stream using a synchronous write action. |
| AddOutputStream(string, Func<Stream, Task>) | Adds a named output stream using an asynchronous write action. |
Remarks
For a file-based implementation, see FolderOutputHandler.
Examples
Example usage with a file-based handler:
IOutputHandler handler = new FolderOutputHandler("C:\\Output");
await handler.AddOutputStream("example.txt", async stream =>
{
using var writer = new StreamWriter(stream);
await writer.WriteLineAsync("Example text");
});
See Also
- namespace Aspose.Email.LowCode
- assembly Aspose.Email