CascadingValueServiceCollectionExtensions.AddCascadingValue Метод

Определение

Перегрузки

AddCascadingValue<TValue>(IServiceCollection, Func<IServiceProvider,CascadingValueSource<TValue>>)

Добавляет каскадное значение в serviceCollection. Это эквивалентно тому, что объект находится CascadingValue<TValue> в корне иерархии компонентов.

С помощью этой перегрузки вы можете предоставить CascadingValueSource<TValue> объект , который позволяет уведомлять об обновлениях значения позже, что приведет к повторной отрисовки получателей. Эту перегрузку следует использовать только в том случае, если вы планируете динамически обновлять значение.

AddCascadingValue<TValue>(IServiceCollection, Func<IServiceProvider,TValue>)

Добавляет каскадное значение в serviceCollection. Это эквивалентно фиксированному CascadingValue<TValue> объекту в корне иерархии компонентов.

AddCascadingValue<TValue>(IServiceCollection, String, Func<IServiceProvider,TValue>)

Добавляет каскадное значение в serviceCollection. Это эквивалентно фиксированному CascadingValue<TValue> объекту в корне иерархии компонентов.

AddCascadingValue<TValue>(IServiceCollection, Func<IServiceProvider,CascadingValueSource<TValue>>)

Исходный код:
CascadingValueServiceCollectionExtensions.cs

Добавляет каскадное значение в serviceCollection. Это эквивалентно тому, что объект находится CascadingValue<TValue> в корне иерархии компонентов.

С помощью этой перегрузки вы можете предоставить CascadingValueSource<TValue> объект , который позволяет уведомлять об обновлениях значения позже, что приведет к повторной отрисовки получателей. Эту перегрузку следует использовать только в том случае, если вы планируете динамически обновлять значение.

public static Microsoft.Extensions.DependencyInjection.IServiceCollection AddCascadingValue<TValue> (this Microsoft.Extensions.DependencyInjection.IServiceCollection serviceCollection, Func<IServiceProvider,Microsoft.AspNetCore.Components.CascadingValueSource<TValue>> sourceFactory);
static member AddCascadingValue : Microsoft.Extensions.DependencyInjection.IServiceCollection * Func<IServiceProvider, Microsoft.AspNetCore.Components.CascadingValueSource<'Value>> -> Microsoft.Extensions.DependencyInjection.IServiceCollection
<Extension()>
Public Function AddCascadingValue(Of TValue) (serviceCollection As IServiceCollection, sourceFactory As Func(Of IServiceProvider, CascadingValueSource(Of TValue))) As IServiceCollection

Параметры типа

TValue

Тип значения.

Параметры

sourceFactory
Func<IServiceProvider,CascadingValueSource<TValue>>

Обратный вызов, предоставляющий CascadingValueSource<TValue> в каждом область поставщика услуг.

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

IServiceCollection.

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

AddCascadingValue<TValue>(IServiceCollection, Func<IServiceProvider,TValue>)

Исходный код:
CascadingValueServiceCollectionExtensions.cs

Добавляет каскадное значение в serviceCollection. Это эквивалентно фиксированному CascadingValue<TValue> объекту в корне иерархии компонентов.

public static Microsoft.Extensions.DependencyInjection.IServiceCollection AddCascadingValue<TValue> (this Microsoft.Extensions.DependencyInjection.IServiceCollection serviceCollection, Func<IServiceProvider,TValue> initialValueFactory);
static member AddCascadingValue : Microsoft.Extensions.DependencyInjection.IServiceCollection * Func<IServiceProvider, 'Value> -> Microsoft.Extensions.DependencyInjection.IServiceCollection
<Extension()>
Public Function AddCascadingValue(Of TValue) (serviceCollection As IServiceCollection, initialValueFactory As Func(Of IServiceProvider, TValue)) As IServiceCollection

Параметры типа

TValue

Тип значения.

Параметры

initialValueFactory
Func<IServiceProvider,TValue>

Обратный вызов, предоставляющий фиксированное значение в каждом поставщике услуг область.

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

IServiceCollection.

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

AddCascadingValue<TValue>(IServiceCollection, String, Func<IServiceProvider,TValue>)

Исходный код:
CascadingValueServiceCollectionExtensions.cs

Добавляет каскадное значение в serviceCollection. Это эквивалентно фиксированному CascadingValue<TValue> объекту в корне иерархии компонентов.

public static Microsoft.Extensions.DependencyInjection.IServiceCollection AddCascadingValue<TValue> (this Microsoft.Extensions.DependencyInjection.IServiceCollection serviceCollection, string name, Func<IServiceProvider,TValue> initialValueFactory);
static member AddCascadingValue : Microsoft.Extensions.DependencyInjection.IServiceCollection * string * Func<IServiceProvider, 'Value> -> Microsoft.Extensions.DependencyInjection.IServiceCollection
<Extension()>
Public Function AddCascadingValue(Of TValue) (serviceCollection As IServiceCollection, name As String, initialValueFactory As Func(Of IServiceProvider, TValue)) As IServiceCollection

Параметры типа

TValue

Тип значения.

Параметры

name
String

Имя каскадного значения. Если задано значение , CascadingParameterAttribute можно настроить сопоставление на основе этого имени.

initialValueFactory
Func<IServiceProvider,TValue>

Обратный вызов, предоставляющий фиксированное значение в каждом поставщике услуг область.

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

IServiceCollection.

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