ProtocolProvider Class
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
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. |