Search Results for

    Show / Hide Table of Contents

    Class PublishedContentTypeCache

    Represents a content type cache.

    Inheritance
    System.Object
    Namespace: Umbraco.Cms.Core.PublishedCache
    Assembly: cs.temp.dll.dll
    Syntax
    public class PublishedContentTypeCache : IDisposable
    Remarks

    This cache is not snapshotted, so it refreshes any time things change.

    Constructors

    PublishedContentTypeCache(IContentTypeService, IMediaTypeService, IMemberTypeService, IPublishedContentTypeFactory, ILogger<PublishedContentTypeCache>)

    Declaration
    public PublishedContentTypeCache(IContentTypeService contentTypeService, IMediaTypeService mediaTypeService, IMemberTypeService memberTypeService, IPublishedContentTypeFactory publishedContentTypeFactory, ILogger<PublishedContentTypeCache> logger)
    Parameters
    Type Name Description
    IContentTypeService contentTypeService
    IMediaTypeService mediaTypeService
    IMemberTypeService memberTypeService
    IPublishedContentTypeFactory publishedContentTypeFactory
    ILogger<PublishedContentTypeCache> logger

    Methods

    ClearAll()

    Clears all cached content types.

    Declaration
    public void ClearAll()

    ClearContentType(Int32)

    Clears a cached content type.

    Declaration
    public void ClearContentType(int id)
    Parameters
    Type Name Description
    System.Int32 id

    An identifier.

    ClearDataType(Int32)

    Clears all cached content types referencing a data type.

    Declaration
    public void ClearDataType(int id)
    Parameters
    Type Name Description
    System.Int32 id

    A data type identifier.

    Dispose()

    Declaration
    public void Dispose()

    Dispose(Boolean)

    Declaration
    protected virtual void Dispose(bool disposing)
    Parameters
    Type Name Description
    System.Boolean disposing

    Get(PublishedItemType, Guid)

    Gets a published content type.

    Declaration
    public IPublishedContentType Get(PublishedItemType itemType, Guid key)
    Parameters
    Type Name Description
    PublishedItemType itemType

    An item type.

    System.Guid key

    An key.

    Returns
    Type Description
    IPublishedContentType

    The published content type corresponding to the item key.

    Get(PublishedItemType, Int32)

    Gets a published content type.

    Declaration
    public IPublishedContentType Get(PublishedItemType itemType, int id)
    Parameters
    Type Name Description
    PublishedItemType itemType

    An item type.

    System.Int32 id

    An identifier.

    Returns
    Type Description
    IPublishedContentType

    The published content type corresponding to the item type and identifier.

    Get(PublishedItemType, String)

    Gets a published content type.

    Declaration
    public IPublishedContentType Get(PublishedItemType itemType, string alias)
    Parameters
    Type Name Description
    PublishedItemType itemType

    An item type.

    System.String alias

    An alias.

    Returns
    Type Description
    IPublishedContentType

    The published content type corresponding to the item type and alias.

    In This Article
    • Constructors
      • PublishedContentTypeCache(IContentTypeService, IMediaTypeService, IMemberTypeService, IPublishedContentTypeFactory, ILogger<PublishedContentTypeCache>)
    • Methods
      • ClearAll()
      • ClearContentType(Int32)
      • ClearDataType(Int32)
      • Dispose()
      • Dispose(Boolean)
      • Get(PublishedItemType, Guid)
      • Get(PublishedItemType, Int32)
      • Get(PublishedItemType, String)
    Back to top Copyright © 2016-present Umbraco
    Generated by DocFX