Represents a connection to a publishing service.
Developers of publishing plugins provide a class that implements this interface. At any given time, only one Publisher can be running. When a publisher is running, it is allowed to access the network and has exclusive use of the shared user-interface and configuration services provided by the PluginHost. Publishers are created in a non- running state and do not begin running until start( ) is invoked. Publishers run until stop( ) is invoked.