DeliveryChannel Class

The DeliveryChannel class defines a delivery channel for an alert and alert notifications.

System.Object

   Microsoft.SharePoint.Portal.Alerts.Extension

      Microsoft.SharePoint.Portal.Alerts.DeliveryChannel

Public Constructors

The following table shows the constructors of the DeliveryChannel class and a brief description of each.

Name Description
DeliveryChannel Protected default constructor of the DeliveryChannel class.

Public Methods

The following table shows the methods of the DeliveryChannel class and a brief description of each.

Name Description
GetControl Override to add custom server controls to the user interface (UI) for your delivery channel implementation.
GetSettings Override to get a DeliveryChannelSettings object that represents the settings for your delivery channel implementation.
Send(Microsoft.SharePoint.Portal.Alerts.NotificationSite, System.Xml.XmlDocument, String) Override to send notifications to the notification queue for a portal site.

Public Properties

The following table shows the properties of the DeliveryChannel class, the data type of each property, and a brief description of each.

Name Data type Description
ChannelId String Override to get a unique identifier for your delivery channel implementation.
DisplayName String Override to get a display name for your delivery channel implementation. This display name appears on the My Alerts page.
ExtensionId String Gets an extension identifier for your delivery channel implementation. The default implementation returns the ChannelId for the delivery channel.
SortKey String Override to get a sort key for your delivery channel implementation. The sort key determines the order in which alerts for this delivery channel appear in the UI.

Thread Safety

Any public static (Shared in Visual Basic) members of this type are safe for multithreaded operations. Instance members are not guaranteed to be thread safe.

Remarks

Derive from this class to implement a new delivery channel for Microsoft Office SharePoint Portal Server 2003 alerts. Existing delivery channels include portal site and e-mail channels. Alerts that are sent to the portal site are displayed in the "My Alerts Summary" Web Part.

The following table shows exceptions you should throw in your delivery channel implementation, and the condition for the exception.

Exception Type Condition
ChannelOfflineException Thrown by the Send method when an error is encountered with the SMTP server.
CorruptedMessageException Thrown by the Send method when an error is encountered with a specific e-mail message.

The assembly that contains your delivery channel implementation must be strongly named and registered in the GAC.

Requirements

Namespace: Microsoft.SharePoint.Portal.Alerts

Platforms: Microsoft Windows Server 2003

Assembly: Microsoft.SharePoint.Portal (in Microsoft.SharePoint.Portal.dll)

Security: Code Access Security