CollectionSynchronizationCallback Делегат

Определение

Представьте метод, который будет синхронизировать коллекцию для доступа между потоками.Represent the method that synchronizes a collection for cross-thread access.

public delegate void CollectionSynchronizationCallback(IEnumerable ^ collection, System::Object ^ context, Action ^ accessMethod, bool writeAccess);
public delegate void CollectionSynchronizationCallback(IEnumerable collection, object context, Action accessMethod, bool writeAccess);
type CollectionSynchronizationCallback = delegate of IEnumerable * obj * Action * bool -> unit
Public Delegate Sub CollectionSynchronizationCallback(collection As IEnumerable, context As Object, accessMethod As Action, writeAccess As Boolean)

Параметры

collection
IEnumerable

Коллекция для доступа в потоке, отличном от создавшего ее.The collection to access on a thread other than the one that created it.

context
Object

Объект, используемый для синхронизации коллекции.An object used to synchronize the collection.

accessMethod
Action

Делегат метода, который выполняет операцию в коллекции.A delegate to the method that performs the operation on the collection.

writeAccess
Boolean

Значение true, если метод accessMethod производит запись в коллекцию; в противном случае — значение false.true if accessMethod writes to the collection; otherwise, false.

Наследование
CollectionSynchronizationCallback

Методы расширения

GetMethodInfo(Delegate)

Получает объект, представляющий метод, представленный указанным делегатом.Gets an object that represents the method represented by the specified delegate.

Применяется к