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

返回

ChunkTree如果文件位于 ,pagePath则为 ,null否则为 。

注解

生成的 ChunkTree 不包含从_ViewStart继承的区块或默认继承的区块。

适用于