Bagikan melalui


CascadingValueServiceCollectionExtensions.AddCascadingValue Metode

Definisi

Overload

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

Menambahkan nilai kaskading ke serviceCollection. Ini setara dengan memiliki CascadingValue<TValue> di akar hierarki komponen.

Dengan kelebihan beban ini, Anda dapat menyediakan CascadingValueSource<TValue> yang memungkinkan Anda untuk memberi tahu tentang pembaruan pada nilai nanti, menyebabkan penerima merender ulang. Kelebihan beban ini hanya boleh digunakan jika Anda berencana untuk memperbarui nilai secara dinamis.

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

Menambahkan nilai kaskading ke serviceCollection. Ini setara dengan memiliki tetap CascadingValue<TValue> pada akar hierarki komponen.

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

Menambahkan nilai kaskading ke serviceCollection. Ini setara dengan memiliki tetap CascadingValue<TValue> pada akar hierarki komponen.

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

Sumber:
CascadingValueServiceCollectionExtensions.cs
Sumber:
CascadingValueServiceCollectionExtensions.cs

Menambahkan nilai kaskading ke serviceCollection. Ini setara dengan memiliki CascadingValue<TValue> di akar hierarki komponen.

Dengan kelebihan beban ini, Anda dapat menyediakan CascadingValueSource<TValue> yang memungkinkan Anda untuk memberi tahu tentang pembaruan pada nilai nanti, menyebabkan penerima merender ulang. Kelebihan beban ini hanya boleh digunakan jika Anda berencana untuk memperbarui nilai secara dinamis.

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

Jenis parameter

TValue

Jenis nilai.

Parameter

sourceFactory
Func<IServiceProvider,CascadingValueSource<TValue>>

Panggilan balik yang menyediakan CascadingValueSource<TValue> dalam setiap cakupan penyedia layanan.

Mengembalikan

IServiceCollection.

Berlaku untuk

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

Sumber:
CascadingValueServiceCollectionExtensions.cs
Sumber:
CascadingValueServiceCollectionExtensions.cs

Menambahkan nilai kaskading ke serviceCollection. Ini setara dengan memiliki tetap CascadingValue<TValue> pada akar hierarki komponen.

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

Jenis parameter

TValue

Jenis nilai.

Parameter

initialValueFactory
Func<IServiceProvider,TValue>

Panggilan balik yang menyediakan nilai tetap dalam setiap cakupan penyedia layanan.

Mengembalikan

IServiceCollection.

Berlaku untuk

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

Sumber:
CascadingValueServiceCollectionExtensions.cs
Sumber:
CascadingValueServiceCollectionExtensions.cs

Menambahkan nilai kaskading ke serviceCollection. Ini setara dengan memiliki tetap CascadingValue<TValue> pada akar hierarki komponen.

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

Jenis parameter

TValue

Jenis nilai.

Parameter

name
String

Nama untuk nilai berskala. Jika diatur, CascadingParameterAttribute dapat dikonfigurasi agar cocok berdasarkan nama ini.

initialValueFactory
Func<IServiceProvider,TValue>

Panggilan balik yang menyediakan nilai tetap dalam setiap cakupan penyedia layanan.

Mengembalikan

IServiceCollection.

Berlaku untuk