Connection 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.
Represents a connection to an application, server, or site.
public ref class Connection sealed : IDisposable, IServiceProvider, System::ComponentModel::Design::IServiceContainer
public sealed class Connection : IDisposable, IServiceProvider, System.ComponentModel.Design.IServiceContainer
type Connection = class
interface IServiceContainer
interface IServiceProvider
interface IDisposable
Public NotInheritable Class Connection
Implements IDisposable, IServiceContainer, IServiceProvider
- Inheritance
-
Connection
- Implements
Remarks
A Connection object represents a single management session for a specific management unit. It is defined by a management scope, the associated management unit identifier (which may be a server, application, or site), and the credentials used to initiate the session.
Properties
ConfigurationPath |
Gets the configuration path for the current management unit. |
CurrentFrameworkVersion |
Gets the .NET Framework version. |
Deactivated |
Gets a value indicating whether the connection has been deactivated. |
FrameworkVersions |
Gets the .NET Framework versions in the active management session. |
IsLocalConnection |
Gets a value indicating whether the connection is local. |
IsUserServerAdministrator |
Gets a value indicating whether the user opening the connection is a member of the Administrators user group. |
Modules |
Gets a list of modules for the current connection. |
Name |
Gets the name of the current connection. |
Scope |
Gets the management scope of the current connection. |
ScopePath |
Gets the management scope path for the connection. |
Url |
Gets the Uniform Resource Identifier (URI) for the current connection. |
UserName |
Gets the Windows domain or local account name for the user. |
Methods
CreateProxy(Module, Type) |
Creates a module service proxy. |
EndConfigurationManagement() |
Sets the configuration path of the root of the current connection. |
EndConfigurationManagement(Type) |
Sets the configuration path of the root of the current connection by using the specified page type. |
Refresh() |
Refreshes the connection to the server. |
SetConfigurationPath(ManagementConfigurationPath) | |
StartConfigurationManagement(ManagementConfigurationPath, Type) |
Sets the configuration path of the specified site, using the specified page type. |
StartConfigurationManagement(ManagementConfigurationPath) |
Sets the configuration path of the specified site. |
Events
Initialized |
Occurs when all modules contained in this connection have been initialized. |
Explicit Interface Implementations
IDisposable.Dispose() |
Releases all resources used by the Connection. |
IServiceContainer.AddService(Type, Object, Boolean) |
Adds the service that has the specified service type instance to the service container, optionally promoting the request to any parent service containers. |
IServiceContainer.AddService(Type, Object) |
Adds the service that has the specified service type instance to the service container. |
IServiceContainer.AddService(Type, ServiceCreatorCallback, Boolean) |
Adds the service that has the specified callback object to the service container, optionally promoting the request to any parent service containers. |
IServiceContainer.AddService(Type, ServiceCreatorCallback) |
Adds the service that has the specified callback object to the service container. |
IServiceContainer.RemoveService(Type, Boolean) |
Removes the specified service type from the service container, optionally promoting the request to any parent service containers. |
IServiceContainer.RemoveService(Type) |
Removes the specified service type from the service container. |
IServiceProvider.GetService(Type) |
Returns the service object of the specified type. |