Search Results for

    Show / Hide Table of Contents
    View Source

    Class MediaPermissions

    Checks user access to media

    Inheritance
    object
    Namespace: Umbraco.Cms.Core.Security
    Assembly: Umbraco.Core.dll
    Syntax
    [Obsolete("Please use IMediaPermissionService instead. Scheduled for removal in Umbraco 18.")]
    public class MediaPermissions

    Constructors

    View Source

    MediaPermissions(IMediaService, IEntityService, AppCaches)

    Initializes a new instance of the MediaPermissions class.

    Declaration
    public MediaPermissions(IMediaService mediaService, IEntityService entityService, AppCaches appCaches)
    Parameters
    Type Name Description
    IMediaService mediaService

    The media service.

    IEntityService entityService

    The entity service.

    AppCaches appCaches

    The application caches.

    Methods

    View Source

    CheckPermissions(IMedia?, IUser?)

    Performs a permissions check for the user to check if it has access to the media item.

    Declaration
    public MediaPermissions.MediaAccess CheckPermissions(IMedia? media, IUser? user)
    Parameters
    Type Name Description
    IMedia media

    The media item to check.

    IUser user

    The user to check permissions for.

    Returns
    Type Description
    MediaPermissions.MediaAccess

    The result of the media access check.

    View Source

    CheckPermissions(IUser?, int, out IMedia?)

    Performs a permissions check for the user to check if it has access to the node based on start node and/or permissions for the node

    Declaration
    public MediaPermissions.MediaAccess CheckPermissions(IUser? user, int nodeId, out IMedia? media)
    Parameters
    Type Name Description
    IUser user
    int nodeId

    The content to lookup, if the contentItem is not specified

    IMedia media
    Returns
    Type Description
    MediaPermissions.MediaAccess
    • View Source
    In this article
    Back to top Copyright © 2016-present Umbraco
    Generated by DocFX