Class WebPageItemCacheDependencyBuilderExtensions
Provides extension methods for the WebPageItemCacheDependencyBuilder class.
public static class WebPageItemCacheDependencyBuilderExtensions
- Inheritance
-
objectWebPageItemCacheDependencyBuilderExtensions
Methods
ByCodeName(WebPageItemCacheDependencyBuilder, IWebPageFieldsSource, string)
Adds a dependency on web page item with the given code name.
public static WebPageItemCacheDependencyBuilder ByCodeName(this WebPageItemCacheDependencyBuilder webPageItemCacheDependencyBuilder, IWebPageFieldsSource webPageItem, string languageName = null)
Parameters
webPageItemCacheDependencyBuilderWebPageItemCacheDependencyBuilderWeb page item cache dependency builder.
webPageItemIWebPageFieldsSourceWeb page item whose code name will be used.
languageNamestringName of the language. If not specified, all languages are considered.
Returns
- WebPageItemCacheDependencyBuilder
The WebPageItemCacheDependencyBuilder instance for method chaining.
ByCodeName(WebPageItemCacheDependencyBuilder, IEnumerable<IWebPageFieldsSource>, string)
Adds a dependency on web page items with the given code names.
public static WebPageItemCacheDependencyBuilder ByCodeName(this WebPageItemCacheDependencyBuilder webPageItemCacheDependencyBuilder, IEnumerable<IWebPageFieldsSource> webPageItems, string languageName = null)
Parameters
webPageItemCacheDependencyBuilderWebPageItemCacheDependencyBuilderWeb page item cache dependency builder.
webPageItemsIEnumerable<IWebPageFieldsSource>Collection of web page items whose code names will be used.
languageNamestringName of the language. If not specified, all languages are considered.
Returns
- WebPageItemCacheDependencyBuilder
The WebPageItemCacheDependencyBuilder instance for method chaining.
ByCodeName(WebPageItemCacheDependencyBuilder, IEnumerable<string>, string)
Adds a dependency on web page items with the given code names.
public static WebPageItemCacheDependencyBuilder ByCodeName(this WebPageItemCacheDependencyBuilder webPageItemCacheDependencyBuilder, IEnumerable<string> codeNames, string languageName = null)
Parameters
webPageItemCacheDependencyBuilderWebPageItemCacheDependencyBuilderWeb page item cache dependency builder.
codeNamesIEnumerable<string>Collection of web page item code names.
languageNamestringName of the language. If not specified, all languages are considered.
Returns
- WebPageItemCacheDependencyBuilder
The WebPageItemCacheDependencyBuilder instance for method chaining.
ByContentType(WebPageItemCacheDependencyBuilder, IEnumerable<string>, string, string)
Adds a dependency on web page items with the given content type names.
public static WebPageItemCacheDependencyBuilder ByContentType(this WebPageItemCacheDependencyBuilder webPageItemCacheDependencyBuilder, IEnumerable<string> contentTypeNames, string channelName, string languageName = null)
Parameters
webPageItemCacheDependencyBuilderWebPageItemCacheDependencyBuilderWeb page item cache dependency builder.
contentTypeNamesIEnumerable<string>Collection of web page item content type names.
channelNamestringName of the channel that limits web page items considered.
languageNamestringName of the language. If not specified, all languages are considered.
Returns
- WebPageItemCacheDependencyBuilder
The WebPageItemCacheDependencyBuilder instance for method chaining.
ByContentType(WebPageItemCacheDependencyBuilder, string, string, string)
Adds a dependency on web page items with the given content type.
public static WebPageItemCacheDependencyBuilder ByContentType(this WebPageItemCacheDependencyBuilder webPageItemCacheDependencyBuilder, string contentTypeName, string channelName, string languageName = null)
Parameters
webPageItemCacheDependencyBuilderWebPageItemCacheDependencyBuilderWeb page item cache dependency builder.
contentTypeNamestringContent type name.
channelNamestringName of the channel that limits web page items considered.
languageNamestringName of the language. If not specified, all languages are considered.
Returns
- WebPageItemCacheDependencyBuilder
The WebPageItemCacheDependencyBuilder instance for method chaining.
ByGuid(WebPageItemCacheDependencyBuilder, IWebPageFieldsSource, string)
Adds a dependency on web page item with the given GUID.
public static WebPageItemCacheDependencyBuilder ByGuid(this WebPageItemCacheDependencyBuilder webPageItemCacheDependencyBuilder, IWebPageFieldsSource webPageItem, string languageName = null)
Parameters
webPageItemCacheDependencyBuilderWebPageItemCacheDependencyBuilderWeb page item cache dependency builder.
webPageItemIWebPageFieldsSourceWeb page item whose GUID will be used.
languageNamestringName of the language. If not specified, all languages are considered.
Returns
- WebPageItemCacheDependencyBuilder
The WebPageItemCacheDependencyBuilder instance for method chaining.
ByGuid(WebPageItemCacheDependencyBuilder, IEnumerable<IWebPageFieldsSource>, string)
Adds a dependency on web page items with the given GUIDs.
public static WebPageItemCacheDependencyBuilder ByGuid(this WebPageItemCacheDependencyBuilder webPageItemCacheDependencyBuilder, IEnumerable<IWebPageFieldsSource> webPageItems, string languageName = null)
Parameters
webPageItemCacheDependencyBuilderWebPageItemCacheDependencyBuilderWeb page item cache dependency builder.
webPageItemsIEnumerable<IWebPageFieldsSource>Collection of web page items whose GUIDs will be used.
languageNamestringName of the language. If not specified, all languages are considered.
Returns
- WebPageItemCacheDependencyBuilder
The WebPageItemCacheDependencyBuilder instance for method chaining.
ByGuid(WebPageItemCacheDependencyBuilder, IEnumerable<Guid>, string)
Adds a dependency on web page items with the given GUIDs.
public static WebPageItemCacheDependencyBuilder ByGuid(this WebPageItemCacheDependencyBuilder webPageItemCacheDependencyBuilder, IEnumerable<Guid> guids, string languageName = null)
Parameters
webPageItemCacheDependencyBuilderWebPageItemCacheDependencyBuilderWeb page item cache dependency builder.
guidsIEnumerable<Guid>Collection of web page item GUIDs.
languageNamestringName of the language. If not specified, all languages are considered.
Returns
- WebPageItemCacheDependencyBuilder
The WebPageItemCacheDependencyBuilder instance for method chaining.
ById(WebPageItemCacheDependencyBuilder, IWebPageFieldsSource, string)
Adds a dependency on web page item with the given ID.
public static WebPageItemCacheDependencyBuilder ById(this WebPageItemCacheDependencyBuilder webPageItemCacheDependencyBuilder, IWebPageFieldsSource webPageItem, string languageName = null)
Parameters
webPageItemCacheDependencyBuilderWebPageItemCacheDependencyBuilderWeb page item cache dependency builder.
webPageItemIWebPageFieldsSourceWeb page item whose ID will be used.
languageNamestringName of the language. If not specified, all languages are considered.
Returns
- WebPageItemCacheDependencyBuilder
The WebPageItemCacheDependencyBuilder instance for method chaining.
ById(WebPageItemCacheDependencyBuilder, IEnumerable<IWebPageFieldsSource>, string)
Adds a dependency on web page items with the given IDs.
public static WebPageItemCacheDependencyBuilder ById(this WebPageItemCacheDependencyBuilder webPageItemCacheDependencyBuilder, IEnumerable<IWebPageFieldsSource> webPageItems, string languageName = null)
Parameters
webPageItemCacheDependencyBuilderWebPageItemCacheDependencyBuilderWeb page item cache dependency builder.
webPageItemsIEnumerable<IWebPageFieldsSource>Collection of web page items whose IDs will be used.
languageNamestringName of the language. If not specified, all languages are considered.
Returns
- WebPageItemCacheDependencyBuilder
The WebPageItemCacheDependencyBuilder instance for method chaining.
ById(WebPageItemCacheDependencyBuilder, IEnumerable<int>, string)
Adds a dependency on web page items with the given IDs.
public static WebPageItemCacheDependencyBuilder ById(this WebPageItemCacheDependencyBuilder webPageItemCacheDependencyBuilder, IEnumerable<int> ids, string languageName = null)
Parameters
webPageItemCacheDependencyBuilderWebPageItemCacheDependencyBuilderWeb page item cache dependency builder.
idsIEnumerable<int>Collection of web page item IDs.
languageNamestringName of the language. If not specified, all languages are considered.
Returns
- WebPageItemCacheDependencyBuilder
The WebPageItemCacheDependencyBuilder instance for method chaining.
ByPath(WebPageItemCacheDependencyBuilder, IEnumerable<CacheDependencyPath>, string, string)
Adds a dependency on web page items matching given tree paths.
public static WebPageItemCacheDependencyBuilder ByPath(this WebPageItemCacheDependencyBuilder webPageItemCacheDependencyBuilder, IEnumerable<CacheDependencyPath> paths, string channelName, string languageName = null)
Parameters
webPageItemCacheDependencyBuilderWebPageItemCacheDependencyBuilderWeb page item cache dependency builder.
pathsIEnumerable<CacheDependencyPath>Web page tree paths for which the cache key should be limited.
channelNamestringName of the channel that limits web page items considered.
languageNamestringName of the language. If not specified, all languages are considered.
Returns
- WebPageItemCacheDependencyBuilder
The WebPageItemCacheDependencyBuilder instance for method chaining.
ByReusableFieldSchema(WebPageItemCacheDependencyBuilder, IEnumerable<string>, string, string)
Adds a dependency on web page items with the given reusable field schemas assigned.
public static WebPageItemCacheDependencyBuilder ByReusableFieldSchema(this WebPageItemCacheDependencyBuilder webPageItemCacheDependencyBuilder, IEnumerable<string> reusableFieldSchemaNames, string channelName, string languageName = null)
Parameters
webPageItemCacheDependencyBuilderWebPageItemCacheDependencyBuilderWeb page item cache dependency builder.
reusableFieldSchemaNamesIEnumerable<string>Collection of reusable field schema names.
channelNamestringName of the channel that limits web page items considered.
languageNamestringName of the language. If not specified, all languages are considered.
Returns
- WebPageItemCacheDependencyBuilder
The WebPageItemCacheDependencyBuilder instance for method chaining.