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

# SuperOffice.WebApi.Data.ArchiveConfiguration

# <a id="SuperOffice_WebApi_Data_ArchiveConfiguration" /> Class ArchiveConfiguration

Namespace: [SuperOffice.WebApi.Data](SuperOffice.WebApi.Data.md)\
Assembly: SuperOffice.WebApi.dll

Carrier object for ArchiveConfiguration.
This service is used to store and fetch the configuration of an archive. The configuration consists of entities and columns; entities correspond to archive provider entities and the checkboxes you see in the bottom of standard archives. Column configuration includes both what columns should be visible, what order they are in (left to right), and whether the archive rows should be sorted by one or more columns.\<para/>Note that desired columns can be set through the selectable mdo list called archiveColumns:\&lt;perovider name\&gt;, and entities can be set through the selectable mdo list archiveEntities:\&lt;provider name\&gt;. You can also use the SetChosenEntities and SetChosenColumns method of this service. The selectable mdo list implementation is suitable for data binding using mdo list controls.

```csharp theme={null}
public class ArchiveConfiguration : Carrier
```

#### Inheritance

[object](https://learn.microsoft.com/dotnet/api/system.object) ←
[Carrier](SuperOffice.WebApi.Data.Carrier.md) ←
[ArchiveConfiguration](SuperOffice.WebApi.Data.ArchiveConfiguration.md)

#### Inherited Members

[Carrier.TableRight](SuperOffice.WebApi.Data.Carrier.md#SuperOffice_WebApi_Data_Carrier_TableRight),
[Carrier.FieldProperties](SuperOffice.WebApi.Data.Carrier.md#SuperOffice_WebApi_Data_Carrier_FieldProperties),
[object.ToString()](https://learn.microsoft.com/dotnet/api/system.object.tostring),
[object.Equals(object)](https://learn.microsoft.com/dotnet/api/system.object.equals#system-object-equals\(system-object\)),
[object.Equals(object, object)](https://learn.microsoft.com/dotnet/api/system.object.equals#system-object-equals\(system-object-system-object\)),
[object.ReferenceEquals(object, object)](https://learn.microsoft.com/dotnet/api/system.object.referenceequals),
[object.GetHashCode()](https://learn.microsoft.com/dotnet/api/system.object.gethashcode),
[object.GetType()](https://learn.microsoft.com/dotnet/api/system.object.gettype),
[object.MemberwiseClone()](https://learn.microsoft.com/dotnet/api/system.object.memberwiseclone)

## Constructors

### <a id="SuperOffice_WebApi_Data_ArchiveConfiguration__ctor" /> ArchiveConfiguration()

Default constructor - defaults any enum props to 0.

```csharp theme={null}
public ArchiveConfiguration()
```

## Properties

### <a id="SuperOffice_WebApi_Data_ArchiveConfiguration_ArchiveColumnInfo" /> ArchiveColumnInfo

```csharp theme={null}
public virtual ArchiveColumnInfo[] ArchiveColumnInfo { get; set; }
```

#### Property Value

[ArchiveColumnInfo](SuperOffice.WebApi.Data.ArchiveColumnInfo.md)\[]

### <a id="SuperOffice_WebApi_Data_ArchiveConfiguration_ArchiveEntityInfo" /> ArchiveEntityInfo

```csharp theme={null}
public virtual SelectableMDOListItem[] ArchiveEntityInfo { get; set; }
```

#### Property Value

[SelectableMDOListItem](SuperOffice.WebApi.Data.SelectableMDOListItem.md)\[]

### <a id="SuperOffice_WebApi_Data_ArchiveConfiguration_ArchiveOrderByInfo" /> ArchiveOrderByInfo

```csharp theme={null}
public virtual ArchiveOrderByInfo[] ArchiveOrderByInfo { get; set; }
```

#### Property Value

[ArchiveOrderByInfo](SuperOffice.WebApi.Data.ArchiveOrderByInfo.md)\[]

### <a id="SuperOffice_WebApi_Data_ArchiveConfiguration_OwnerKeys" /> OwnerKeys

The actual ownership information for the configuration that was retrieved

```csharp theme={null}
public virtual string OwnerKeys { get; set; }
```

#### Property Value

[string](https://learn.microsoft.com/dotnet/api/system.string)

## See Also

[ArchiveAgent](SuperOffice.WebApi.Agents.ArchiveAgent.md)


## Related topics

- [SuperOffice.WebApi.Agents.ArchiveAgent](/en/api/reference/webapi/SuperOffice.WebApi.Agents.ArchiveAgent.md)
- [SuperOffice.WebApi.Agents.IArchiveAgent](/en/api/reference/webapi/SuperOffice.WebApi.Agents.IArchiveAgent.md)
- [SuperOffice.WebApi.Data.Archive GetArchiveConfigurationRequest](/en/api/reference/webapi/SuperOffice.WebApi.Data.Archive_GetArchiveConfigurationRequest.md)
- [SuperOffice.WebApi.Data.Archive GetArchiveConfigurationV2Request](/en/api/reference/webapi/SuperOffice.WebApi.Data.Archive_GetArchiveConfigurationV2Request.md)
- [SuperOffice.WebApi.Data.Archive GetArchiveConfigurationWithContextRequest](/en/api/reference/webapi/SuperOffice.WebApi.Data.Archive_GetArchiveConfigurationWithContextRequest.md)
- [SuperOffice.WebApi.Data.Configuration RebuildCustomObjectArchivePanelDeltasRequest](/en/api/reference/webapi/SuperOffice.WebApi.Data.Configuration_RebuildCustomObjectArchivePanelDeltasRequest.md)
