Table of Contents

Class ExchangeMailboxDatabase

Namespace
CENTREL.XIA.Configuration.Types
Assembly
CENTREL.XIA.Configuration.Types.dll

Represents a mailbox database in a Microsoft Exchange organization. This only applies to Exchange On-Premises.

public class ExchangeMailboxDatabase : BaseTypeSection, IComparable<ExchangeMailboxDatabase>
Inheritance
ExchangeMailboxDatabase
Implements

Constructors

ExchangeMailboxDatabase()

Initializes a new instance of the CENTREL.XIA.Configuration.Types.ExchangeMailboxDatabase class.

public ExchangeMailboxDatabase()

Properties

DatabaseCopies

Gets or sets the copies of this database.

public ExchangeMailboxDatabaseCopies DatabaseCopies { get; set; }

Property Value

ExchangeMailboxDatabaseCopies

EdbFilePath

Gets or sets the full path to the edb database file – for example "D:\Mailboxes\Mailbox Database 1485440737.edb".

public string EdbFilePath { get; set; }

Property Value

string

Guid

Gets or sets the identifier of the mailbox database in GUID format.

public string Guid { get; set; }

Property Value

string

Identity

Gets or sets the identity of the mailbox database.

public string Identity { get; set; }

Property Value

string

LastFullBackup

Gets or sets the date and time of the last full backup.

public DateTime LastFullBackup { get; set; }

Property Value

DateTime

LastIncrementalBackup

Gets or sets the date and time of the last incremental backup.

public DateTime LastIncrementalBackup { get; set; }

Property Value

DateTime

Limits

Gets or sets the limit settings for the database.

public ExchangeMailboxDatabaseLimitSettings Limits { get; set; }

Property Value

ExchangeMailboxDatabaseLimitSettings

Maintenance

Gets or sets the maintenance settings for the mailbox database.

public ExchangeMailboxDatabaseMaintenanceSettings Maintenance { get; set; }

Property Value

ExchangeMailboxDatabaseMaintenanceSettings

MasterName

Gets or sets the name of the master - either server or database availability group.

public string MasterName { get; set; }

Property Value

string

MasterType

Gets or sets the master type.

public ExchangeMailboxDatabaseMasterType MasterType { get; set; }

Property Value

ExchangeMailboxDatabaseMasterType

MasterTypeString

Gets the master type as a human readable string.

public string MasterTypeString { get; set; }

Property Value

string

Name

Gets or sets the name of the mailbox database.

public string Name { get; set; }

Property Value

string

OfflineAddressBook

Gets or sets the offline address book for the database.

public string OfflineAddressBook { get; set; }

Property Value

string

PublicFolderDatabase

Gets or sets the public folder database associated with this mailbox database.

public string PublicFolderDatabase { get; set; }

Property Value

string

Servers

Gets or sets the servers hosting a copy of this database.

public SerializableStringCollection Servers { get; set; }

Property Value

SerializableStringCollection

Status

Gets or sets status information for the mailbox database.

public ExchangeMailboxDatabaseStatus Status { get; set; }

Property Value

ExchangeMailboxDatabaseStatus

Remarks

The server hosting the database must be online and accessible for this section to complete successfully.

WhenChanged

Gets or sets the date and time when the object was last updated.

public DateTime WhenChanged { get; set; }

Property Value

DateTime

Methods

Clone()

Returns a CENTREL.XIA.Configuration.Types.ExchangeMailboxDatabase cloned from this object.

public ExchangeMailboxDatabase Clone()

Returns

ExchangeMailboxDatabase

A CENTREL.XIA.Configuration.Types.ExchangeMailboxDatabase.

CompareTo(ExchangeMailboxDatabase)

Compares two CENTREL.XIA.Configuration.Types.ExchangeMailboxDatabase objects to allow sorting alphabetically by name.

public int CompareTo(ExchangeMailboxDatabase other)

Parameters

other ExchangeMailboxDatabase

The CENTREL.XIA.Configuration.Types.ExchangeMailboxDatabase to compare to.

Returns

int

The sort order of the two CENTREL.XIA.Configuration.Types.ExchangeMailboxDatabase objects.