TextWriter.Synchronized Method

Creates a thread-safe wrapper around the specified TextWriter.

Namespace:  System.IO
Assembly:  mscorlib (in mscorlib.dll)

[HostProtectionAttribute(SecurityAction.LinkDemand, Synchronization = true)]
public static TextWriter Synchronized(
	TextWriter writer
)

Parameters

writer
Type: System.IO.TextWriter

The TextWriter to synchronize.

Return Value

Type: System.IO.TextWriter
A thread-safe wrapper.

ExceptionCondition
ArgumentNullException

writer is null.

All write operations to the returned wrapper will be thread safe. You call this method to ensure that only one thread at a time can execute the methods on the TextWriter instance that is returned. For more information about synchronization and threading, see Synchronizing Data for Multithreading.

For a list of common I/O tasks, see Common I/O Tasks.

NoteNote

The HostProtectionAttribute attribute applied to this type or member has the following Resources property value: Synchronization. The HostProtectionAttribute does not affect desktop applications (which are typically started by double-clicking an icon, typing a command, or entering a URL in a browser). For more information, see the HostProtectionAttribute class or SQL Server Programming and Host Protection Attributes.

.NET Framework

Supported in: 4.6, 4.5, 4, 3.5, 3.0, 2.0, 1.1

.NET Framework Client Profile

Supported in: 4, 3.5 SP1

XNA Framework

Supported in: 3.0, 2.0, 1.0
Was this page helpful?
(1500 characters remaining)
Thank you for your feedback
Show:
© 2015 Microsoft