ChangeToken.OnChange Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Перегрузки
| Имя | Описание |
|---|---|
| OnChange(Func<IChangeToken>, Action) |
|
| OnChange(Func<IChangeToken>, Func<Task>) |
Регистрирует функцию |
| OnChange<TState>(Func<IChangeToken>, Action<TState>, TState) |
|
| OnChange<TState>(Func<IChangeToken>, Func<TState,Task>, TState) |
Регистрирует функцию |
OnChange(Func<IChangeToken>, Action)
- Исходный код:
- ChangeToken.cs
- Исходный код:
- ChangeToken.cs
- Исходный код:
- ChangeToken.cs
- Исходный код:
- ChangeToken.cs
changeTokenConsumer Регистрирует действие, которое будет вызываться всякий раз, когда маркер произвел изменения.
public:
static IDisposable ^ OnChange(Func<Microsoft::Extensions::Primitives::IChangeToken ^> ^ changeTokenProducer, Action ^ changeTokenConsumer);
public static IDisposable OnChange(Func<Microsoft.Extensions.Primitives.IChangeToken?> changeTokenProducer, Action changeTokenConsumer);
static member OnChange : Func<Microsoft.Extensions.Primitives.IChangeToken> * Action -> IDisposable
Public Shared Function OnChange (changeTokenProducer As Func(Of IChangeToken), changeTokenConsumer As Action) As IDisposable
Параметры
- changeTokenProducer
- Func<IChangeToken>
Создает маркер изменения.
- changeTokenConsumer
- Action
Действие, вызывающееся при изменении маркера. Маркер повторно регистрируется после возврата действия.
Возвращаемое значение
Это IDisposable при удалении отменяет регистрацию потребителя.
Комментарии
Исключения из changeTokenProducer них распространяются на вызывающий метод или код, который активирует маркер изменения. Исключения из changeTokenConsumer них распространяются в код, который активирует маркер изменения.
Применяется к
OnChange(Func<IChangeToken>, Func<Task>)
- Исходный код:
- ChangeToken.cs
Регистрирует функцию changeTokenConsumer , которая будет вызываться всякий раз, когда маркер произвел изменения.
public:
static IDisposable ^ OnChange(Func<Microsoft::Extensions::Primitives::IChangeToken ^> ^ changeTokenProducer, Func<System::Threading::Tasks::Task ^> ^ changeTokenConsumer);
public static IDisposable OnChange(Func<Microsoft.Extensions.Primitives.IChangeToken?> changeTokenProducer, Func<System.Threading.Tasks.Task> changeTokenConsumer);
static member OnChange : Func<Microsoft.Extensions.Primitives.IChangeToken> * Func<System.Threading.Tasks.Task> -> IDisposable
Public Shared Function OnChange (changeTokenProducer As Func(Of IChangeToken), changeTokenConsumer As Func(Of Task)) As IDisposable
Параметры
- changeTokenProducer
- Func<IChangeToken>
Создает маркер изменения.
Функция вызывается при изменении маркера. Маркер регистрируется только после завершения возвращаемого маркера Task .
Возвращаемое значение
Это IDisposable при удалении отменяет регистрацию потребителя.
Комментарии
Исключения из changeTokenProducer них распространяются на вызывающий метод или код, который активирует маркер изменения. Синхронные исключения из changeTokenConsumer них распространяются в код, который активирует маркер изменения. Асинхронные исключения из changeTokenConsumer них остаются незаслуженными.
Применяется к
OnChange<TState>(Func<IChangeToken>, Action<TState>, TState)
- Исходный код:
- ChangeToken.cs
- Исходный код:
- ChangeToken.cs
- Исходный код:
- ChangeToken.cs
- Исходный код:
- ChangeToken.cs
changeTokenConsumer Регистрирует действие, которое будет вызываться всякий раз, когда маркер произвел изменения.
public:
generic <typename TState>
static IDisposable ^ OnChange(Func<Microsoft::Extensions::Primitives::IChangeToken ^> ^ changeTokenProducer, Action<TState> ^ changeTokenConsumer, TState state);
public static IDisposable OnChange<TState>(Func<Microsoft.Extensions.Primitives.IChangeToken?> changeTokenProducer, Action<TState> changeTokenConsumer, TState state);
static member OnChange : Func<Microsoft.Extensions.Primitives.IChangeToken> * Action<'State> * 'State -> IDisposable
Public Shared Function OnChange(Of TState) (changeTokenProducer As Func(Of IChangeToken), changeTokenConsumer As Action(Of TState), state As TState) As IDisposable
Параметры типа
- TState
Тип состояния действия changeTokenConsumer .
Параметры
- changeTokenProducer
- Func<IChangeToken>
Создает маркер изменения.
- changeTokenConsumer
- Action<TState>
Действие, вызывающееся при изменении маркера. Маркер повторно регистрируется после возврата действия.
- state
- TState
состояние для потребителя.
Возвращаемое значение
Это IDisposable при удалении отменяет регистрацию потребителя.
Комментарии
Исключения из changeTokenProducer них распространяются на вызывающий метод или код, который активирует маркер изменения. Исключения из changeTokenConsumer них распространяются в код, который активирует маркер изменения.
Применяется к
OnChange<TState>(Func<IChangeToken>, Func<TState,Task>, TState)
- Исходный код:
- ChangeToken.cs
Регистрирует функцию changeTokenConsumer , которая будет вызываться всякий раз, когда маркер произвел изменения.
public:
generic <typename TState>
static IDisposable ^ OnChange(Func<Microsoft::Extensions::Primitives::IChangeToken ^> ^ changeTokenProducer, Func<TState, System::Threading::Tasks::Task ^> ^ changeTokenConsumer, TState state);
public static IDisposable OnChange<TState>(Func<Microsoft.Extensions.Primitives.IChangeToken?> changeTokenProducer, Func<TState,System.Threading.Tasks.Task> changeTokenConsumer, TState state);
static member OnChange : Func<Microsoft.Extensions.Primitives.IChangeToken> * Func<'State, System.Threading.Tasks.Task> * 'State -> IDisposable
Public Shared Function OnChange(Of TState) (changeTokenProducer As Func(Of IChangeToken), changeTokenConsumer As Func(Of TState, Task), state As TState) As IDisposable
Параметры типа
- TState
Параметры
- changeTokenProducer
- Func<IChangeToken>
Создает маркер изменения.
Функция вызывается при изменении маркера. Маркер регистрируется только после завершения возвращаемого маркера Task .
- state
- TState
состояние для потребителя.
Возвращаемое значение
Это IDisposable при удалении отменяет регистрацию потребителя.
Комментарии
Исключения из changeTokenProducer них распространяются на вызывающий метод или код, который активирует маркер изменения. Синхронные исключения из changeTokenConsumer них распространяются в код, который активирует маркер изменения. Асинхронные исключения из changeTokenConsumer них остаются незаслуженными.