Lazy Constructors
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Initializes a new instance of the Lazy
Overloads
| Name | Description |
|---|---|
|
Lazy |
Initializes a new instance of the Lazy |
|
Lazy |
Initializes a new instance of the Lazy |
|
Lazy |
Initializes a new instance of the Lazy |
|
Lazy |
Initializes a new instance of the Lazy |
|
Lazy |
Initializes a new instance of the Lazy |
|
Lazy |
Initializes a new instance of the Lazy |
Lazy(TMetadata)
- Source:
- LazyOfTTMetadata.cs
- Source:
- LazyOfTTMetadata.cs
- Source:
- LazyOfTTMetadata.cs
- Source:
- LazyOfTTMetadata.cs
- Source:
- LazyOfTTMetadata.cs
Initializes a new instance of the Lazy
public:
Lazy(TMetadata metadata);
public Lazy(TMetadata metadata);
new Lazy<'T, 'Metadata> : 'Metadata -> Lazy<'T, 'Metadata>
Public Sub New (metadata As TMetadata)
Parameters
- metadata
- TMetadata
The metadata associated with the referenced object.
Applies to
Lazy(Func, TMetadata)
- Source:
- LazyOfTTMetadata.cs
- Source:
- LazyOfTTMetadata.cs
- Source:
- LazyOfTTMetadata.cs
- Source:
- LazyOfTTMetadata.cs
- Source:
- LazyOfTTMetadata.cs
Initializes a new instance of the Lazy
public:
Lazy(Func ^ valueFactory, TMetadata metadata);
public Lazy(Func valueFactory, TMetadata metadata);
new Lazy<'T, 'Metadata> : Func<'T> * 'Metadata -> Lazy<'T, 'Metadata>
Public Sub New (valueFactory As Func(Of T), metadata As TMetadata)
Parameters
- valueFactory
-
Func
A function that returns the referenced object.
- metadata
- TMetadata
The metadata associated with the referenced object.
Applies to
Lazy(TMetadata, Boolean)
- Source:
- LazyOfTTMetadata.cs
- Source:
- LazyOfTTMetadata.cs
- Source:
- LazyOfTTMetadata.cs
- Source:
- LazyOfTTMetadata.cs
- Source:
- LazyOfTTMetadata.cs
Initializes a new instance of the Lazy
public:
Lazy(TMetadata metadata, bool isThreadSafe);
public Lazy(TMetadata metadata, bool isThreadSafe);
new Lazy<'T, 'Metadata> : 'Metadata * bool -> Lazy<'T, 'Metadata>
Public Sub New (metadata As TMetadata, isThreadSafe As Boolean)
Parameters
- metadata
- TMetadata
The metadata associated with the referenced object.
Applies to
Lazy(TMetadata, LazyThreadSafetyMode)
- Source:
- LazyOfTTMetadata.cs
- Source:
- LazyOfTTMetadata.cs
- Source:
- LazyOfTTMetadata.cs
- Source:
- LazyOfTTMetadata.cs
- Source:
- LazyOfTTMetadata.cs
Initializes a new instance of the Lazy
public:
Lazy(TMetadata metadata, System::Threading::LazyThreadSafetyMode mode);
public Lazy(TMetadata metadata, System.Threading.LazyThreadSafetyMode mode);
new Lazy<'T, 'Metadata> : 'Metadata * System.Threading.LazyThreadSafetyMode -> Lazy<'T, 'Metadata>
Public Sub New (metadata As TMetadata, mode As LazyThreadSafetyMode)
Parameters
- metadata
- TMetadata
The metadata associated with the referenced object.
- mode
- LazyThreadSafetyMode
The thread synchronization mode.
Remarks
See LazyThreadSafetyMode for more information on thread synchronization and Lazy
Applies to
Lazy(Func, TMetadata, Boolean)
- Source:
- LazyOfTTMetadata.cs
- Source:
- LazyOfTTMetadata.cs
- Source:
- LazyOfTTMetadata.cs
- Source:
- LazyOfTTMetadata.cs
- Source:
- LazyOfTTMetadata.cs
Initializes a new instance of the Lazy
public:
Lazy(Func ^ valueFactory, TMetadata metadata, bool isThreadSafe);
public Lazy(Func valueFactory, TMetadata metadata, bool isThreadSafe);
new Lazy<'T, 'Metadata> : Func<'T> * 'Metadata * bool -> Lazy<'T, 'Metadata>
Public Sub New (valueFactory As Func(Of T), metadata As TMetadata, isThreadSafe As Boolean)
Parameters
- valueFactory
-
Func
A function that returns the referenced object.
- metadata
- TMetadata
The metadata associated with the referenced object.
Applies to
Lazy(Func, TMetadata, LazyThreadSafetyMode)
- Source:
- LazyOfTTMetadata.cs
- Source:
- LazyOfTTMetadata.cs
- Source:
- LazyOfTTMetadata.cs
- Source:
- LazyOfTTMetadata.cs
- Source:
- LazyOfTTMetadata.cs
Initializes a new instance of the Lazy
public:
Lazy(Func ^ valueFactory, TMetadata metadata, System::Threading::LazyThreadSafetyMode mode);
public Lazy(Func valueFactory, TMetadata metadata, System.Threading.LazyThreadSafetyMode mode);
new Lazy<'T, 'Metadata> : Func<'T> * 'Metadata * System.Threading.LazyThreadSafetyMode -> Lazy<'T, 'Metadata>
Public Sub New (valueFactory As Func(Of T), metadata As TMetadata, mode As LazyThreadSafetyMode)
Parameters
- valueFactory
-
Func
A function that returns the referenced object.
- metadata
- TMetadata
The metadata associated with the referenced object.
- mode
- LazyThreadSafetyMode
The thread synchronization mode.
Remarks
See LazyThreadSafetyMode for more information on thread synchronization and Lazy