Share via


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

值型別。

參數

serviceCollection
IServiceCollection

IServiceCollection

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

值型別。

參數

serviceCollection
IServiceCollection

IServiceCollection

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

值型別。

參數

serviceCollection
IServiceCollection

IServiceCollection

name
String

級聯值的名稱。 如果設定, CascadingParameterAttribute 則可以根據此名稱設定為相符。

initialValueFactory
Func<IServiceProvider,TValue>

回呼,提供每個服務提供者範圍內的固定值。

傳回

IServiceCollection

適用於