> ## Documentation Index
> Fetch the complete documentation index at: https://help.cryptolens.io/llms.txt
> Use this file to discover all available pages before exploring further.

# .NET: Scope

> Signatures, models and behavior for SKM.V3.Models.Scope in the .NET SDK 4.0.54.

The Scope model used by the .NET SDK.

**Namespace:** `SKM.V3.Models`\
**Version:** 4.0.54. Both packages; all six documented target frameworks.

<CodeGroup>
  ```csharp C# theme={null}
  public class Scope
  ```

  ```vb VB.NET theme={null}
  Public Class Scope
  ```
</CodeGroup>

These are the fields exposed by the SDK's delegated authorization flow. They are not a complete list of the current dashboard permissions. See [Access Tokens and RSA Public Key](/getting-started/access-token) for dashboard access-token creation.

## Properties

<a id="activate-644d260536" />

### Activate

Requests the Activate operation in the delegated authorization scope. Defaults to false. The server and authorizing account determine whether it can be granted.

<CodeGroup>
  ```csharp C# theme={null}
  [DefaultValue(false)]
  public bool Activate { get; set; }
  ```

  ```vb VB.NET theme={null}
  <DefaultValue(False)>
  Public Property Activate As Boolean
  ```
</CodeGroup>

**Type:** `bool`

<a id="add-customer-e1681f8259" />

### AddCustomer

Requests the AddCustomer operation in the delegated authorization scope. Defaults to false. The server and authorizing account determine whether it can be granted.

<CodeGroup>
  ```csharp C# theme={null}
  [DefaultValue(false)]
  public bool AddCustomer { get; set; }
  ```

  ```vb VB.NET theme={null}
  <DefaultValue(False)>
  Public Property AddCustomer As Boolean
  ```
</CodeGroup>

**Type:** `bool`

<a id="add-data-object-3f5943d771" />

### AddDataObject

Requests the AddDataObject operation in the delegated authorization scope. Defaults to false. The server and authorizing account determine whether it can be granted.

<CodeGroup>
  ```csharp C# theme={null}
  [DefaultValue(false)]
  public bool AddDataObject { get; set; }
  ```

  ```vb VB.NET theme={null}
  <DefaultValue(False)>
  Public Property AddDataObject As Boolean
  ```
</CodeGroup>

**Type:** `bool`

<a id="add-feature-8c07627d51" />

### AddFeature

Requests the AddFeature operation in the delegated authorization scope. Defaults to false. The server and authorizing account determine whether it can be granted.

<CodeGroup>
  ```csharp C# theme={null}
  [DefaultValue(false)]
  public bool AddFeature { get; set; }
  ```

  ```vb VB.NET theme={null}
  <DefaultValue(False)>
  Public Property AddFeature As Boolean
  ```
</CodeGroup>

**Type:** `bool`

<a id="block-key-ebb53f48c0" />

### BlockKey

Requests the BlockKey operation in the delegated authorization scope. Defaults to false. The server and authorizing account determine whether it can be granted.

<CodeGroup>
  ```csharp C# theme={null}
  [DefaultValue(false)]
  public bool BlockKey { get; set; }
  ```

  ```vb VB.NET theme={null}
  <DefaultValue(False)>
  Public Property BlockKey As Boolean
  ```
</CodeGroup>

**Type:** `bool`

<a id="change-customer-3ad8dc5014" />

### ChangeCustomer

Requests the ChangeCustomer operation in the delegated authorization scope. Defaults to false. The server and authorizing account determine whether it can be granted.

<CodeGroup>
  ```csharp C# theme={null}
  [DefaultValue(false)]
  public bool ChangeCustomer { get; set; }
  ```

  ```vb VB.NET theme={null}
  <DefaultValue(False)>
  Public Property ChangeCustomer As Boolean
  ```
</CodeGroup>

**Type:** `bool`

<a id="change-notes-5a90055d45" />

### ChangeNotes

Requests the ChangeNotes operation in the delegated authorization scope. Defaults to false. The server and authorizing account determine whether it can be granted.

<CodeGroup>
  ```csharp C# theme={null}
  [DefaultValue(false)]
  public bool ChangeNotes { get; set; }
  ```

  ```vb VB.NET theme={null}
  <DefaultValue(False)>
  Public Property ChangeNotes As Boolean
  ```
</CodeGroup>

**Type:** `bool`

<a id="create-key-86d154b4cf" />

### CreateKey

Requests the CreateKey operation in the delegated authorization scope. Defaults to false. The server and authorizing account determine whether it can be granted.

<CodeGroup>
  ```csharp C# theme={null}
  [DefaultValue(false)]
  public bool CreateKey { get; set; }
  ```

  ```vb VB.NET theme={null}
  <DefaultValue(False)>
  Public Property CreateKey As Boolean
  ```
</CodeGroup>

**Type:** `bool`

<a id="deactivate-700206d02d" />

### Deactivate

Requests the Deactivate operation in the delegated authorization scope. Defaults to false. The server and authorizing account determine whether it can be granted.

<CodeGroup>
  ```csharp C# theme={null}
  [DefaultValue(false)]
  public bool Deactivate { get; set; }
  ```

  ```vb VB.NET theme={null}
  <DefaultValue(False)>
  Public Property Deactivate As Boolean
  ```
</CodeGroup>

**Type:** `bool`

<a id="decrement-int-value-a191213008" />

### DecrementIntValue

Requests the DecrementIntValue operation in the delegated authorization scope. Defaults to false. The server and authorizing account determine whether it can be granted.

<CodeGroup>
  ```csharp C# theme={null}
  [DefaultValue(false)]
  public bool DecrementIntValue { get; set; }
  ```

  ```vb VB.NET theme={null}
  <DefaultValue(False)>
  Public Property DecrementIntValue As Boolean
  ```
</CodeGroup>

**Type:** `bool`

<a id="extend-license-ad93dfd1b4" />

### ExtendLicense

Requests the ExtendLicense operation in the delegated authorization scope. Defaults to false. The server and authorizing account determine whether it can be granted.

<CodeGroup>
  ```csharp C# theme={null}
  [DefaultValue(false)]
  public bool ExtendLicense { get; set; }
  ```

  ```vb VB.NET theme={null}
  <DefaultValue(False)>
  Public Property ExtendLicense As Boolean
  ```
</CodeGroup>

**Type:** `bool`

<a id="get-customer-licenses-a5689f49fe" />

### GetCustomerLicenses

Requests the GetCustomerLicenses operation in the delegated authorization scope. Defaults to false. The server and authorizing account determine whether it can be granted.

<CodeGroup>
  ```csharp C# theme={null}
  [DefaultValue(false)]
  public bool GetCustomerLicenses { get; set; }
  ```

  ```vb VB.NET theme={null}
  <DefaultValue(False)>
  Public Property GetCustomerLicenses As Boolean
  ```
</CodeGroup>

**Type:** `bool`

<a id="get-customers-a283279942" />

### GetCustomers

Requests the GetCustomers operation in the delegated authorization scope. Defaults to false. The server and authorizing account determine whether it can be granted.

<CodeGroup>
  ```csharp C# theme={null}
  [DefaultValue(false)]
  public bool GetCustomers { get; set; }
  ```

  ```vb VB.NET theme={null}
  <DefaultValue(False)>
  Public Property GetCustomers As Boolean
  ```
</CodeGroup>

**Type:** `bool`

<a id="get-feature-definitions-1082e65ab1" />

### GetFeatureDefinitions

Requests the GetFeatureDefinitions operation in the delegated authorization scope. Defaults to false. The server and authorizing account determine whether it can be granted.

<CodeGroup>
  ```csharp C# theme={null}
  [DefaultValue(false)]
  public bool GetFeatureDefinitions { get; set; }
  ```

  ```vb VB.NET theme={null}
  <DefaultValue(False)>
  Public Property GetFeatureDefinitions As Boolean
  ```
</CodeGroup>

**Type:** `bool`

<a id="get-keys-cbd3710e40" />

### GetKeys

Requests the GetKeys operation in the delegated authorization scope. Defaults to false. The server and authorizing account determine whether it can be granted.

<CodeGroup>
  ```csharp C# theme={null}
  [DefaultValue(false)]
  public bool GetKeys { get; set; }
  ```

  ```vb VB.NET theme={null}
  <DefaultValue(False)>
  Public Property GetKeys As Boolean
  ```
</CodeGroup>

**Type:** `bool`

<a id="get-license-keys-5e6ab84c5b" />

### GetLicenseKeys

Requests the GetLicenseKeys operation in the delegated authorization scope. Defaults to false. The server and authorizing account determine whether it can be granted.

<CodeGroup>
  ```csharp C# theme={null}
  [DefaultValue(false)]
  public bool GetLicenseKeys { get; set; }
  ```

  ```vb VB.NET theme={null}
  <DefaultValue(False)>
  Public Property GetLicenseKeys As Boolean
  ```
</CodeGroup>

**Type:** `bool`

<a id="increment-int-value-5b3a26df86" />

### IncrementIntValue

Requests the IncrementIntValue operation in the delegated authorization scope. Defaults to false. The server and authorizing account determine whether it can be granted.

<CodeGroup>
  ```csharp C# theme={null}
  [DefaultValue(false)]
  public bool IncrementIntValue { get; set; }
  ```

  ```vb VB.NET theme={null}
  <DefaultValue(False)>
  Public Property IncrementIntValue As Boolean
  ```
</CodeGroup>

**Type:** `bool`

<a id="key-info-36ce8af0e4" />

### KeyInfo

Requests the KeyInfo operation in the delegated authorization scope. Defaults to false. The server and authorizing account determine whether it can be granted.

<CodeGroup>
  ```csharp C# theme={null}
  [DefaultValue(false)]
  public bool KeyInfo { get; set; }
  ```

  ```vb VB.NET theme={null}
  <DefaultValue(False)>
  Public Property KeyInfo As Boolean
  ```
</CodeGroup>

**Type:** `bool`

<a id="list-data-objects-77bd69c66e" />

### ListDataObjects

Requests the ListDataObjects operation in the delegated authorization scope. Defaults to false. The server and authorizing account determine whether it can be granted.

<CodeGroup>
  ```csharp C# theme={null}
  [DefaultValue(false)]
  public bool ListDataObjects { get; set; }
  ```

  ```vb VB.NET theme={null}
  <DefaultValue(False)>
  Public Property ListDataObjects As Boolean
  ```
</CodeGroup>

**Type:** `bool`

<a id="lock-to-feature-ee2f3993af" />

### LockToFeature

Restricts the requested scope by method-specific feature setting. Defaults to 0. See the access token guide for the method-specific lock behavior.

<CodeGroup>
  ```csharp C# theme={null}
  [DefaultValue(0)]
  public int LockToFeature { get; set; }
  ```

  ```vb VB.NET theme={null}
  <DefaultValue(0)>
  Public Property LockToFeature As Integer
  ```
</CodeGroup>

**Type:** `int`

<a id="lock-to-key-9248c5dfac" />

### LockToKey

Restricts the requested scope by numeric license ID. Defaults to 0. See the access token guide for the method-specific lock behavior.

<CodeGroup>
  ```csharp C# theme={null}
  [DefaultValue(0)]
  public int LockToKey { get; set; }
  ```

  ```vb VB.NET theme={null}
  <DefaultValue(0)>
  Public Property LockToKey As Integer
  ```
</CodeGroup>

**Type:** `int`

<a id="lock-to-product-f415875d06" />

### LockToProduct

Restricts the requested scope by product. Defaults to 0. See the access token guide for the method-specific lock behavior.

<CodeGroup>
  ```csharp C# theme={null}
  [DefaultValue(0)]
  public int LockToProduct { get; set; }
  ```

  ```vb VB.NET theme={null}
  <DefaultValue(0)>
  Public Property LockToProduct As Integer
  ```
</CodeGroup>

**Type:** `int`

<a id="machine-lock-limit-97d964288b" />

### MachineLockLimit

Requests the MachineLockLimit operation in the delegated authorization scope. Defaults to false. The server and authorizing account determine whether it can be granted.

<CodeGroup>
  ```csharp C# theme={null}
  [DefaultValue(false)]
  public bool MachineLockLimit { get; set; }
  ```

  ```vb VB.NET theme={null}
  <DefaultValue(False)>
  Public Property MachineLockLimit As Boolean
  ```
</CodeGroup>

**Type:** `bool`

<a id="payment-forms-4be2e92c3b" />

### PaymentForms

Requests the PaymentForms operation in the delegated authorization scope. Defaults to false. The server and authorizing account determine whether it can be granted.

<CodeGroup>
  ```csharp C# theme={null}
  [DefaultValue(false)]
  public bool PaymentForms { get; set; }
  ```

  ```vb VB.NET theme={null}
  <DefaultValue(False)>
  Public Property PaymentForms As Boolean
  ```
</CodeGroup>

**Type:** `bool`

<a id="remove-customer-ed80197f78" />

### RemoveCustomer

Requests the RemoveCustomer operation in the delegated authorization scope. Defaults to false. The server and authorizing account determine whether it can be granted.

<CodeGroup>
  ```csharp C# theme={null}
  [DefaultValue(false)]
  public bool RemoveCustomer { get; set; }
  ```

  ```vb VB.NET theme={null}
  <DefaultValue(False)>
  Public Property RemoveCustomer As Boolean
  ```
</CodeGroup>

**Type:** `bool`

<a id="remove-data-object-77a048b78a" />

### RemoveDataObject

Requests the RemoveDataObject operation in the delegated authorization scope. Defaults to false. The server and authorizing account determine whether it can be granted.

<CodeGroup>
  ```csharp C# theme={null}
  [DefaultValue(false)]
  public bool RemoveDataObject { get; set; }
  ```

  ```vb VB.NET theme={null}
  <DefaultValue(False)>
  Public Property RemoveDataObject As Boolean
  ```
</CodeGroup>

**Type:** `bool`

<a id="remove-feature-660b0198bd" />

### RemoveFeature

Requests the RemoveFeature operation in the delegated authorization scope. Defaults to false. The server and authorizing account determine whether it can be granted.

<CodeGroup>
  ```csharp C# theme={null}
  [DefaultValue(false)]
  public bool RemoveFeature { get; set; }
  ```

  ```vb VB.NET theme={null}
  <DefaultValue(False)>
  Public Property RemoveFeature As Boolean
  ```
</CodeGroup>

**Type:** `bool`

<a id="set-int-value-673ae631f5" />

### SetIntValue

Requests the SetIntValue operation in the delegated authorization scope. Defaults to false. The server and authorizing account determine whether it can be granted.

<CodeGroup>
  ```csharp C# theme={null}
  [DefaultValue(false)]
  public bool SetIntValue { get; set; }
  ```

  ```vb VB.NET theme={null}
  <DefaultValue(False)>
  Public Property SetIntValue As Boolean
  ```
</CodeGroup>

**Type:** `bool`

<a id="set-string-value-20926dd692" />

### SetStringValue

Requests the SetStringValue operation in the delegated authorization scope. Defaults to false. The server and authorizing account determine whether it can be granted.

<CodeGroup>
  ```csharp C# theme={null}
  [DefaultValue(false)]
  public bool SetStringValue { get; set; }
  ```

  ```vb VB.NET theme={null}
  <DefaultValue(False)>
  Public Property SetStringValue As Boolean
  ```
</CodeGroup>

**Type:** `bool`

<a id="trial-activation-863af4d3a1" />

### TrialActivation

Requests the TrialActivation operation in the delegated authorization scope. Defaults to false. The server and authorizing account determine whether it can be granted.

<CodeGroup>
  ```csharp C# theme={null}
  [DefaultValue(false)]
  public bool TrialActivation { get; set; }
  ```

  ```vb VB.NET theme={null}
  <DefaultValue(False)>
  Public Property TrialActivation As Boolean
  ```
</CodeGroup>

**Type:** `bool`

<a id="unblock-key-5f659f1d08" />

### UnblockKey

Requests the UnblockKey operation in the delegated authorization scope. Defaults to false. The server and authorizing account determine whether it can be granted.

<CodeGroup>
  ```csharp C# theme={null}
  [DefaultValue(false)]
  public bool UnblockKey { get; set; }
  ```

  ```vb VB.NET theme={null}
  <DefaultValue(False)>
  Public Property UnblockKey As Boolean
  ```
</CodeGroup>

**Type:** `bool`

## Constructors

<a id="ctor-516f0778a6" />

### Scope()

Creates an empty Scope object. This constructor does not send an API request.

<CodeGroup>
  ```csharp C# theme={null}
  public Scope()
  ```

  ```vb VB.NET theme={null}
  Public Sub New()
  ```
</CodeGroup>

[.NET SDK Reference](/libraries/dotnet-api) · [Reviewed Source Revision](https://github.com/Cryptolens/cryptolens-dotnet/tree/30aaf399ba53d9a111bee896c35bf557fa219394)


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.