Language

CacheView クラス

定義

サーバー側のレンダリング中に子コンテンツのレンダリングされた HTML をキャッシュするコンポーネント (SSR)。 キャッシュ ヒット時に、子コンポーネントはインスタンス化またはレンダリングされません。

public sealed class CacheView : IDisposable, Microsoft.AspNetCore.Components.IComponent
type CacheView = class
    interface IComponent
    interface IDisposable
Public NotInheritable Class CacheView
Implements IComponent, IDisposable
継承
CacheView
実装

コンストラクター

Name 説明
CacheView()

サーバー側のレンダリング中に子コンテンツのレンダリングされた HTML をキャッシュするコンポーネント (SSR)。 キャッシュ ヒット時に、子コンポーネントはインスタンス化またはレンダリングされません。

プロパティ

Name 説明
CacheKey

複数の CacheView インスタンスが同じコンポーネントの先祖を共有する場合にあいまいさを解消するための明示的なキャッシュ キーを取得または設定します。

ChildContent

キャッシュするコンテンツを取得または設定します。

Enabled

キャッシュが有効かどうかを取得または設定します。 既定値は true です。

ExpiresAfter

キャッシュ エントリを削除する必要がある作成後の時間を取得または設定します。

ExpiresOn

キャッシュ エントリを削除する必要がある場合の絶対 DateTimeOffset を取得または設定します。

ExpiresSliding

最後のアクセス後にキャッシュ エントリを削除する期間を取得または設定します。 キャッシュ ビュー ストアが HybridCacheを使用する場合はサポートされません。

VaryBy

キャッシュを変更するカスタム文字列値を取得または設定します。

VaryByCookie

キャッシュを変更する Cookie 名のコンマ区切りのリストを取得または設定します。

VaryByCulture

現在のカルチャによってキャッシュを変更するかどうかを取得または設定します。

VaryByHeader

キャッシュを変更する HTTP ヘッダー名のコンマ区切りリストを取得または設定します。

VaryByQuery

キャッシュを変更するクエリ文字列パラメーター名のコンマ区切りのリストを取得または設定します。 "*"を使用して、すべてのクエリ文字列パラメーターによって異なります。

VaryByRoute

キャッシュを変更するルート パラメーター名のコンマ区切りリストを取得または設定します。

VaryByUser

認証されたユーザー ID によってキャッシュを変更するかどうかを取得または設定します。

メソッド

Name 説明
Dispose()

サーバー側のレンダリング中に子コンテンツのレンダリングされた HTML をキャッシュするコンポーネント (SSR)。 キャッシュ ヒット時に、子コンポーネントはインスタンス化またはレンダリングされません。

明示的なインターフェイスの実装

Name 説明
IComponent.Attach(RenderHandle)

コンポーネントを RenderHandleにアタッチします。

IComponent.SetParametersAsync(ParameterView)

レンダー ツリー内のコンポーネントの親によって提供されるパラメーターを設定します。

適用対象