Share via


ProtocolProvider Class

Definition

Enables new protocol bindings to be added to a site.

public ref class ProtocolProvider abstract : IServiceProvider
public abstract class ProtocolProvider : IServiceProvider
type ProtocolProvider = class
    interface IServiceProvider
Public MustInherit Class ProtocolProvider
Implements IServiceProvider
Inheritance
ProtocolProvider
Implements

Remarks

The object is registered by the IExtensibilityManager interface.

Notes to Implementers

When you inherit from ProtocolProvider, you must override the following members: GetSitesTaskList() and GetSiteTaskList(String, ICollection<String>).

Constructors

ProtocolProvider(IServiceProvider)

Initializes a new instance of the ProtocolProvider class.

Properties

IsIPPortProtocol

When overridden in a derived class, gets a value indicating whether the IPPort is supported by the ProtocolProvider object.

SiteUpdated

Gets or sets the ProtocolProvider.SiteUpdatedEventHandler delegate to use when the site is updated.

SupportedProtocol

When overridden in a derived class, gets the supported protocol.

Methods

GetSitesTaskList()

When overridden in a derived class, returns the list of task items to be added to the task list on the Sites page when no specific site is selected.

GetSiteTaskList(String, ICollection<String>)

When overridden in a derived class, returns the list of task items to be added to the task list on the Sites page when a specific site is selected.

UpdateSite(String, SiteAction)

Creates a new ProtocolProvider.SiteUpdatedEventHandler delegate with the SiteUpdatedEventArgs object, which contains the site name and site action.

Explicit Interface Implementations

IServiceProvider.GetService(Type)

Gets the service object of the specified type.

Applies to