---
title: "Interface IPermission | Customer's Canvas On-Premises"
canonical: "https://customerscanvas.com/docs/on-premises/design-atoms-cs/reference/api/Aurigma.DesignAtoms.Canvas.ItemHandlers/IPermission/"
---

# Interface IPermission

> * [Aurigma.DesignAtoms.Canvas.ItemHandlers.ITransformPermission.AllowMoveHorizontal](https://customerscanvas.com/docs/on-premises/design-atoms-cs/reference/api/Aurigma.DesignAtoms.Canvas.ItemHandlers/ITransformPermission.md#allowmovehorizontal)
> * [Aurigma.DesignAtoms.Canvas.ItemHandlers.ITransformPermission.AllowMoveVertical](https://customerscanvas.com/docs/on-premises/design-atoms-cs/reference/api/Aurigma.DesignAtoms.Canvas.ItemHandlers/ITransformPermission.md#allowmovevertical)
> * [Aurigma.DesignAtoms.Canvas.ItemHandlers.ITransformPermission.AllowFreeMove](https://customerscanvas.com/docs/on-premises/design-atoms-cs/reference/api/Aurigma.DesignAtoms.Canvas.ItemHandlers/ITransformPermission.md#allowfreemove)
> * [Aurigma.DesignAtoms.Canvas.ItemHandlers.ITransformPermission.AllowRotate](https://customerscanvas.com/docs/on-premises/design-atoms-cs/reference/api/Aurigma.DesignAtoms.Canvas.ItemHandlers/ITransformPermission.md#allowrotate)
> * [Aurigma.DesignAtoms.Canvas.ItemHandlers.ITransformPermission.AllowDragAndDrop](https://customerscanvas.com/docs/on-premises/design-atoms-cs/reference/api/Aurigma.DesignAtoms.Canvas.ItemHandlers/ITransformPermission.md#allowdraganddrop)
> * [Aurigma.DesignAtoms.Canvas.ItemHandlers.ITransformPermission.ResizeGrips](https://customerscanvas.com/docs/on-premises/design-atoms-cs/reference/api/Aurigma.DesignAtoms.Canvas.ItemHandlers/ITransformPermission.md#resizegrips)
> * [Aurigma.DesignAtoms.Canvas.ItemHandlers.IPlaceholderPermission.AllowEditContent](https://customerscanvas.com/docs/on-premises/design-atoms-cs/reference/api/Aurigma.DesignAtoms.Canvas.ItemHandlers/IPlaceholderPermission.md#alloweditcontent)
> * [Aurigma.DesignAtoms.Canvas.ItemHandlers.IPlaceholderPermission.ShowSelectButton](https://customerscanvas.com/docs/on-premises/design-atoms-cs/reference/api/Aurigma.DesignAtoms.Canvas.ItemHandlers/IPlaceholderPermission.md#showselectbutton)
> * [Aurigma.DesignAtoms.Canvas.ItemHandlers.IPlaceholderPermission.ShowHandleButton](https://customerscanvas.com/docs/on-premises/design-atoms-cs/reference/api/Aurigma.DesignAtoms.Canvas.ItemHandlers/IPlaceholderPermission.md#showhandlebutton)
> * [Aurigma.DesignAtoms.Canvas.ItemHandlers.IPlaceholderPermission.ShowDoneButton](https://customerscanvas.com/docs/on-premises/design-atoms-cs/reference/api/Aurigma.DesignAtoms.Canvas.ItemHandlers/IPlaceholderPermission.md#showdonebutton)
> * `System.ICloneable.Clone`

###### **Namespace**: [Aurigma.DesignAtoms.Canvas.ItemHandlers](https://customerscanvas.com/docs/on-premises/design-atoms-cs/reference/api/Aurigma.DesignAtoms.Canvas.ItemHandlers.md)

###### **Assembly**: Aurigma.DesignAtoms.dll

```csharp title="Syntax"
public interface IPermission : ITransformPermission, IPlaceholderPermission, ICloneable
```

## Inherited Members

## Properties

### AllowDelete

```csharp
bool AllowDelete { get; set; }
```

### NoPrint

```csharp
bool NoPrint { get; set; }
```

### NoShow

```csharp
bool NoShow { get; set; }
```

### ShowDeleteToolbarButton

```csharp
bool ShowDeleteToolbarButton { get; set; }
```

### ShowEditToolbarButton

```csharp
bool ShowEditToolbarButton { get; set; }
```

### ShowSelectToolbarButton

```csharp
bool ShowSelectToolbarButton { get; set; }
```

### ShowHandleToolbarButton

```csharp
bool ShowHandleToolbarButton { get; set; }
```

## Methods

### Equals

```csharp
bool Equals(IPermission other)
```

##### Parameters

| Type | Name | Description |
|:---|:---|:---|
| [Aurigma.DesignAtoms.Canvas.ItemHandlers.IPermission](https://customerscanvas.com/docs/on-premises/design-atoms-cs/reference/api/Aurigma.DesignAtoms.Canvas.ItemHandlers/IPermission.md) | *other* |  |

##### Returns

`System.Boolean`
