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 | |
---|---|---|
CreateMailboxAsync(IMailbox, EventHandler<MailboxExtensionEventArgs<Boolean>>) | Asynchronously creates the extension properties for a user. |
|
DeleteMailboxAsync(String, EventHandler<MailboxExtensionEventArgs<Boolean>>) | Asynchronously deletes the extension properties for a user. |
|
Dispose() | (Inherited from IDisposable.) |
|
GetDefaultMailboxAsync(String, EventHandler<MailboxExtensionEventArgs<IMailbox>>) | Asynchronously retrieves the default user account that is used to add to mailbox extension properties. |
|
GetMailboxAsync(String, Boolean, EventHandler<MailboxExtensionEventArgs<IMailbox>>) | Asynchronously retrieves the extension properties for a user. |
|
GetQuotaRange(Double, Double, String) | Retrieves the range of possible quota sizes for a mailbox. |
|
UpdateMailboxAsync(IMailbox, EventHandler<MailboxExtensionEventArgs<Boolean>>) | Asynchronously updates the extension properties for a user. |
|
ValidateEmail(String, String) | Validates whether an email address is valid. |
|
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