共用方式為


OptionsCache<TOptions>.GetOrAdd(String, Func<TOptions>) 方法

定義

取得具名選項執行個體,或使用 createOptions 新增所建立的新執行個體。

public:
 virtual TOptions GetOrAdd(System::String ^ name, Func<TOptions> ^ createOptions);
public virtual TOptions GetOrAdd (string name, Func<TOptions> createOptions);
public virtual TOptions GetOrAdd (string? name, Func<TOptions> createOptions);
abstract member GetOrAdd : string * Func<'Options (requires 'Options : null)> -> 'Options
override this.GetOrAdd : string * Func<'Options (requires 'Options : null)> -> 'Options
Public Overridable Function GetOrAdd (name As String, createOptions As Func(Of TOptions)) As TOptions

參數

name
String

選項執行個體的名稱。

createOptions
Func<TOptions>

用來建立新執行個體的函式。

傳回

TOptions

選項執行個體。

實作

適用於