次の方法で共有


DefaultChunkTreeCache.GetOrAdd メソッド

定義

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

public:
 virtual 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
override this.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を作成するデリゲート。

戻り値

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

実装

適用対象