This documentation is archived and is not being maintained.
IMailboxExtension Interface
Exposes methods that are used to extend user mailboxes.
Namespace:
Microsoft.WindowsServerSolutions.Common Assembly:
MiscUtil (in MiscUtil.dll)
public interface class IMailboxExtension : IDisposable
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() 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.
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.
Return to top