CollectionSynchronizationCallback Делегат
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Представьте метод, который будет синхронизировать коллекцию для доступа между потоками.
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
Коллекция для доступа в потоке, отличном от создавшего ее.
- context
- Object
Объект, используемый для синхронизации коллекции.
- accessMethod
- Action
Делегат метода, который выполняет операцию в коллекции.
- writeAccess
- Boolean
Значение true
, если метод accessMethod
производит запись в коллекцию; в противном случае — значение false
.
Методы расширения
GetMethodInfo(Delegate) |
Получает объект, представляющий метод, представленный указанным делегатом. |