C# Class Castle.ManagementExtensions.Remote.Providers.AbstractServerProvider

Summary description for AbstractServerProvider.
Inheritance: MServerProvider, MProvider
显示文件 Open project: nats/castle-1.0.3-mono

Public Methods

Method Description
AbstractServerProvider ( ) : System
Accepts ( String url ) : bool
Connect ( String url, System properties ) : MConnector
CreateServer ( String url, System properties, MServer server ) : MConnectorServer

Protected Methods

Method Description
AcceptsChannel ( String channel ) : bool
AcceptsFormatter ( String formatter ) : bool
GetHost ( NameValueCollection properties ) : String
GetPort ( NameValueCollection properties ) : int
StripUrl ( String url ) : String[]

Method Details

AbstractServerProvider() public method

public AbstractServerProvider ( ) : System
return System

Accepts() public method

public Accepts ( String url ) : bool
url String
return bool

AcceptsChannel() protected abstract method

protected abstract AcceptsChannel ( String channel ) : bool
channel String
return bool

AcceptsFormatter() protected abstract method

protected abstract AcceptsFormatter ( String formatter ) : bool
formatter String
return bool

Connect() public abstract method

public abstract Connect ( String url, System properties ) : MConnector
url String
properties System
return Castle.ManagementExtensions.Remote.Client.MConnector

CreateServer() public abstract method

public abstract CreateServer ( String url, System properties, MServer server ) : MConnectorServer
url String
properties System
server MServer
return Castle.ManagementExtensions.Remote.Server.MConnectorServer

GetHost() protected method

protected GetHost ( NameValueCollection properties ) : String
properties System.Collections.Specialized.NameValueCollection
return String

GetPort() protected method

protected GetPort ( NameValueCollection properties ) : int
properties System.Collections.Specialized.NameValueCollection
return int

StripUrl() protected method

protected StripUrl ( String url ) : String[]
url String
return String[]