Export (0) Print
Expand All

Lazy(Of T) Constructor (Boolean)

Initializes a new instance of the Lazy(Of T) class. When lazy initialization occurs, the default constructor of the target type and the specified initialization mode are used.

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

'Declaration
Public Sub New ( _
	isThreadSafe As Boolean _
)

Parameters

isThreadSafe
Type: System.Boolean
true to make this instance usable concurrently by multiple threads; false to make the instance usable by only one thread at a time.

The thread safety mode of a Lazy(Of T) instance that is initialized with this constructor is LazyThreadSafetyMode.ExecutionAndPublication if isThreadSafe is true; otherwise, the mode is LazyThreadSafetyMode.None. The thread safety mode describes the behavior when multiple threads try to initialize the Lazy(Of T) instance. To specify the LazyThreadSafetyMode.PublicationOnly mode, use the Lazy(Of T)(Func(Of T), LazyThreadSafetyMode) or Lazy(Of T)(LazyThreadSafetyMode) constructor.

A Lazy(Of T) instance that is created with this constructor does not cache exceptions. For more information, see the System.Threading.LazyThreadSafetyMode enumeration.

Silverlight

Supported in: 5, 4

For a list of the operating systems and browsers that are supported by Silverlight, see Supported Operating Systems and Browsers.

Community Additions

ADD
Show:
© 2014 Microsoft