ChangeToken.OnChange Método

Definição

Sobrecargas

Name Descrição
OnChange(Func<IChangeToken>, Action)

Regista a changeTokenConsumer ação a ser chamada sempre que o token produzido muda.

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

Regista a changeTokenConsumer função a ser chamada sempre que o token produzido muda.

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

Regista a changeTokenConsumer ação a ser chamada sempre que o token produzido muda.

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

Regista a changeTokenConsumer função a ser chamada sempre que o token produzido muda.

OnChange(Func<IChangeToken>, Action)

Origem:
ChangeToken.cs
Origem:
ChangeToken.cs
Origem:
ChangeToken.cs
Origem:
ChangeToken.cs

Regista a changeTokenConsumer ação a ser chamada sempre que o token produzido muda.

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

Parâmetros

changeTokenProducer
Func<IChangeToken>

Produz o token de mudança.

changeTokenConsumer
Action

Ação chamada quando o token muda. O token é novamente registado assim que a ação regressa.

Devoluções

E IDisposable que, quando descartado, desregista o consumidor.

Observações

Exceções de changeTokenProducer são propagadas para o chamador deste método ou para o código que aciona o token de alteração. Exceções de changeTokenConsumer são propagadas para o código que desencadeia o token de alteração.

Aplica-se a

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

Origem:
ChangeToken.cs

Regista a changeTokenConsumer função a ser chamada sempre que o token produzido muda.

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

Parâmetros

changeTokenProducer
Func<IChangeToken>

Produz o token de mudança.

changeTokenConsumer
Func<Task>

Função chamada quando o token muda. O token só é re-registado depois de o devolvido Task ser concluído.

Devoluções

E IDisposable que, quando descartado, desregista o consumidor.

Observações

Exceções de changeTokenProducer são propagadas para o chamador deste método ou para o código que aciona o token de alteração. Exceções síncronas de changeTokenConsumer são propagadas para o código que desencadeia o token de alteração. Exceções assíncronas de changeTokenConsumer ficam por observar.

Aplica-se a

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

Origem:
ChangeToken.cs
Origem:
ChangeToken.cs
Origem:
ChangeToken.cs
Origem:
ChangeToken.cs

Regista a changeTokenConsumer ação a ser chamada sempre que o token produzido muda.

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

Parâmetros de Tipo Genérico

TState

O tipo de estado para a changeTokenConsumer ação.

Parâmetros

changeTokenProducer
Func<IChangeToken>

Produz o token de mudança.

changeTokenConsumer
Action<TState>

Ação chamada quando o token muda. O token é novamente registado assim que a ação regressa.

state
TState

Estado para o consumidor.

Devoluções

E IDisposable que, quando descartado, desregista o consumidor.

Observações

Exceções de changeTokenProducer são propagadas para o chamador deste método ou para o código que aciona o token de alteração. Exceções de changeTokenConsumer são propagadas para o código que desencadeia o token de alteração.

Aplica-se a

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

Origem:
ChangeToken.cs

Regista a changeTokenConsumer função a ser chamada sempre que o token produzido muda.

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

Parâmetros de Tipo Genérico

TState

Parâmetros

changeTokenProducer
Func<IChangeToken>

Produz o token de mudança.

changeTokenConsumer
Func<TState,Task>

Função chamada quando o token muda. O token só é re-registado depois de o devolvido Task ser concluído.

state
TState

Estado para o consumidor.

Devoluções

E IDisposable que, quando descartado, desregista o consumidor.

Observações

Exceções de changeTokenProducer são propagadas para o chamador deste método ou para o código que aciona o token de alteração. Exceções síncronas de changeTokenConsumer são propagadas para o código que desencadeia o token de alteração. Exceções assíncronas de changeTokenConsumer ficam por observar.

Aplica-se a