Sdílet prostřednictvím


SynchronizedCollection<T> Konstruktory

Definice

Inicializuje novou instanci SynchronizedCollection<T> třídy.

Přetížení

SynchronizedCollection<T>()

Inicializuje novou instanci SynchronizedCollection<T> třídy.

SynchronizedCollection<T>(Object)

Inicializuje novou instanci SynchronizedCollection<T> třídy s objektem použitým k synchronizaci přístupu ke kolekci bezpečné pro vlákna.

SynchronizedCollection<T>(Object, IEnumerable<T>)

Inicializuje novou instanci SynchronizedCollection<T> třídy ze zadaného seznamu prvků a objekt použitý k synchronizaci přístupu k kolekci bezpečné pro vlákna.

SynchronizedCollection<T>(Object, T[])

Inicializuje novou instanci SynchronizedCollection<T> třídy z zadané pole prvků a s objektem použitým k synchronizaci přístupu k kolekci bezpečné pro vlákna.

SynchronizedCollection<T>()

Zdroj:
SynchronizedCollection.cs
Zdroj:
SynchronizedCollection.cs
Zdroj:
SynchronizedCollection.cs

Inicializuje novou instanci SynchronizedCollection<T> třídy.

public:
 SynchronizedCollection();
public SynchronizedCollection ();
Public Sub New ()

Platí pro

SynchronizedCollection<T>(Object)

Zdroj:
SynchronizedCollection.cs
Zdroj:
SynchronizedCollection.cs
Zdroj:
SynchronizedCollection.cs

Inicializuje novou instanci SynchronizedCollection<T> třídy s objektem použitým k synchronizaci přístupu ke kolekci bezpečné pro vlákna.

public:
 SynchronizedCollection(System::Object ^ syncRoot);
public SynchronizedCollection (object syncRoot);
new System.Collections.Generic.SynchronizedCollection<'T> : obj -> System.Collections.Generic.SynchronizedCollection<'T>
Public Sub New (syncRoot As Object)

Parametry

syncRoot
Object

Objekt použitý k synchronizaci přístupu ke kolekci bezpečné pro přístup z více vláken.

Výjimky

syncRoot je null.

Poznámky

Pokud je více instancí objektu SynchronizedCollection<T> vytvořeno pomocí stejného syncRootobjektu , je přístup chráněný napříč všemi instancemi.

Platí pro

SynchronizedCollection<T>(Object, IEnumerable<T>)

Zdroj:
SynchronizedCollection.cs
Zdroj:
SynchronizedCollection.cs
Zdroj:
SynchronizedCollection.cs

Inicializuje novou instanci SynchronizedCollection<T> třídy ze zadaného seznamu prvků a objekt použitý k synchronizaci přístupu k kolekci bezpečné pro vlákna.

public:
 SynchronizedCollection(System::Object ^ syncRoot, System::Collections::Generic::IEnumerable<T> ^ list);
public SynchronizedCollection (object syncRoot, System.Collections.Generic.IEnumerable<T> list);
new System.Collections.Generic.SynchronizedCollection<'T> : obj * seq<'T> -> System.Collections.Generic.SynchronizedCollection<'T>
Public Sub New (syncRoot As Object, list As IEnumerable(Of T))

Parametry

syncRoot
Object

Objekt použitý k synchronizaci přístupu ke kolekci bezpečné pro přístup z více vláken.

list
IEnumerable<T>

Kolekce IEnumerable<T> prvků použitých k inicializaci kolekce bezpečné pro vlákna.

Výjimky

syncRoot nebo list je null.

Platí pro

SynchronizedCollection<T>(Object, T[])

Zdroj:
SynchronizedCollection.cs
Zdroj:
SynchronizedCollection.cs
Zdroj:
SynchronizedCollection.cs

Inicializuje novou instanci SynchronizedCollection<T> třídy z zadané pole prvků a s objektem použitým k synchronizaci přístupu k kolekci bezpečné pro vlákna.

public:
 SynchronizedCollection(System::Object ^ syncRoot, ... cli::array <T> ^ list);
public SynchronizedCollection (object syncRoot, params T[] list);
new System.Collections.Generic.SynchronizedCollection<'T> : obj * 'T[] -> System.Collections.Generic.SynchronizedCollection<'T>
Public Sub New (syncRoot As Object, ParamArray list As T())

Parametry

syncRoot
Object

Objekt použitý k synchronizaci přístupu ke kolekci bezpečné pro přístup z více vláken.

list
T[]

Prvky Array typu T použité k inicializaci kolekce bezpečné pro vlákna.

Výjimky

syncRoot nebo list je null.

Platí pro