次の方法で共有


IChunkTreeCache.GetOrAdd(String, Func<IFileInfo,ChunkTree>) メソッド

定義

既存 ChunkTreeの を取得するか、キャッシュで使用できない場合、または有効期限が切れている場合は、新しい を作成して追加します。

public:
 Microsoft::AspNetCore::Razor::Chunks::ChunkTree ^ GetOrAdd(System::String ^ pagePath, Func<Microsoft::Extensions::FileProviders::IFileInfo ^, Microsoft::AspNetCore::Razor::Chunks::ChunkTree ^> ^ getChunkTree);
public Microsoft.AspNetCore.Razor.Chunks.ChunkTree GetOrAdd (string pagePath, Func<Microsoft.Extensions.FileProviders.IFileInfo,Microsoft.AspNetCore.Razor.Chunks.ChunkTree> getChunkTree);
abstract member GetOrAdd : string * Func<Microsoft.Extensions.FileProviders.IFileInfo, Microsoft.AspNetCore.Razor.Chunks.ChunkTree> -> Microsoft.AspNetCore.Razor.Chunks.ChunkTree
Public Function GetOrAdd (pagePath As String, getChunkTree As Func(Of IFileInfo, ChunkTree)) As ChunkTree

パラメーター

pagePath
String

Razor ページのアプリケーション相対パス。

getChunkTree
Func<IFileInfo,ChunkTree>

新しい ChunkTreeを作成するデリゲート。

戻り値

にファイルが存在するpagePath場合は ChunkTreenullそれ以外の場合は 。

注釈

結果として得られる ChunkTree には、_ViewStartまたは既定の継承されたチャンクから継承されたチャンクは含まれません。

適用対象