Share via


IMailboxExtension Interface

 

Exposes methods that are used to extend user mailboxes.

Namespace:   Microsoft.WindowsServerSolutions.Common
Assembly:  MiscUtil (in MiscUtil.dll)

Syntax

public interface IMailboxExtension : IDisposable
public interface class IMailboxExtension : IDisposable
Public Interface IMailboxExtension
    Inherits IDisposable

Methods

Name Description
System_CAPS_pubmethod CreateMailboxAsync(IMailbox, EventHandler<MailboxExtensionEventArgs<Boolean>>)

Asynchronously creates the extension properties for a user.

System_CAPS_pubmethod DeleteMailboxAsync(String, EventHandler<MailboxExtensionEventArgs<Boolean>>)

Asynchronously deletes the extension properties for a user.

System_CAPS_pubmethod Dispose()

(Inherited from IDisposable.)

System_CAPS_pubmethod GetDefaultMailboxAsync(String, EventHandler<MailboxExtensionEventArgs<IMailbox>>)

Asynchronously retrieves the default user account that is used to add to mailbox extension properties.

System_CAPS_pubmethod GetMailboxAsync(String, Boolean, EventHandler<MailboxExtensionEventArgs<IMailbox>>)

Asynchronously retrieves the extension properties for a user.

System_CAPS_pubmethod GetQuotaRange(Double, Double, String)

Retrieves the range of possible quota sizes for a mailbox.

System_CAPS_pubmethod UpdateMailboxAsync(IMailbox, EventHandler<MailboxExtensionEventArgs<Boolean>>)

Asynchronously updates the extension properties for a user.

System_CAPS_pubmethod ValidateEmail(String, String)

Validates whether an email address is valid.

System_CAPS_pubmethod ValidateQuota(Double, String)

Validates whether a quota size is valid.

Remarks

This interface represents an extension point for user properties of a mailbox account. It contains methods to create, delete, retrieve, validate, and update user mailboxes.

See Also

Microsoft.WindowsServerSolutions.Common Namespace

Return to top