ChangeToken.OnChange Метод

Определение

Перегрузки

Имя Описание
OnChange(Func<IChangeToken>, Action)

changeTokenConsumer Регистрирует действие, которое будет вызываться всякий раз, когда маркер произвел изменения.

OnChange(Func<IChangeToken>, Func<Task>)

Регистрирует функцию changeTokenConsumer , которая будет вызываться всякий раз, когда маркер произвел изменения.

OnChange<TState>(Func<IChangeToken>, Action<TState>, TState)

changeTokenConsumer Регистрирует действие, которое будет вызываться всякий раз, когда маркер произвел изменения.

OnChange<TState>(Func<IChangeToken>, Func<TState,Task>, TState)

Регистрирует функцию changeTokenConsumer , которая будет вызываться всякий раз, когда маркер произвел изменения.

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>

Создает маркер изменения.

changeTokenConsumer
Func<Task>

Функция вызывается при изменении маркера. Маркер регистрируется только после завершения возвращаемого маркера 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>

Создает маркер изменения.

changeTokenConsumer
Func<TState,Task>

Функция вызывается при изменении маркера. Маркер регистрируется только после завершения возвращаемого маркера Task .

state
TState

состояние для потребителя.

Возвращаемое значение

Это IDisposable при удалении отменяет регистрацию потребителя.

Комментарии

Исключения из changeTokenProducer них распространяются на вызывающий метод или код, который активирует маркер изменения. Синхронные исключения из changeTokenConsumer них распространяются в код, который активирует маркер изменения. Асинхронные исключения из changeTokenConsumer них остаются незаслуженными.

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