Узел Services и дополнительные соединения в окне Server Explorer в Visual Studio

57

Узел Services

Узел Services окна Server Explorer, показанный на рисунке ниже, содержит зарегистрированные службы для компьютера. Каждый узел дерева, корнем которого является узел Services, отображает состояние этой службы в левом нижнем углу пиктограммы. Возможны состояния Stopped, Running и Paused. При выборе службы в окне Properties отображается дополнительная информация о нем, например, о его связях с другими службами.

Узел Services окна Server Explorer

Как и другие узлы в дереве Server Explorer, каждую службу можно перетащить на форму. При этом в невидимой области формы генерируется компонент ServiceController. По умолчанию свойство ServiceName устанавливается равным имени службы, которая перетаскивается из окна Server Explorer, однако его можно изменить, чтобы получить информацию и управлять любой службой. Аналогично, свойство MachineName можно изменить, чтобы связаться с любым доступным компьютером. Следующий код демонстрирует, как можно остановить службу, используя компонент ServiceController:

this.serviceController1.Refresh();
if (this.serviceController1.CanStop)
{
	if (this.serviceController1.Status ==
		System.ServiceProcess.ServiceControllerStatus.Running)
	{
		this.serviceController1.Stop();
		this.serviceController1.Refresh();
	}
}

Кроме трех основных состояний - Running, Paused и Stopped, - служба может иметь промежуточные состояния: ContinuePending, PausePending, StartPending и StopPending. Если необходимо запустить службу, которая может зависеть от другой, т.е. пребывает в одном из промежуточных состояний, можно вызвать метод WaitPorStatus.

Соединения с источниками данных Server Explorer

Узел Data Connections позволяет связаться с базой данных и выполнить множество административных функций. Разработчик может воспользоваться широким спектром источников данных, включая все версии баз данных SQL Server, Microsoft Access, Oracle или ODBC. На рисунке ниже показана связь программы Server Explorer с файлом базы данных SQL Server.

Подключение к базе данных через окно Server Explorer

Окно Server Explorer обеспечивает доступ к набору инструментов Visual Database, позволяющих выполнять разнообразные административные операции над присоединенными базами данных. Разработчик может создавать базы данных, добавлять и модифицировать таблицы, представления и хранимые процедуры управлять индексами, выполнять запросы и многое другое. Все аспекты узла Data Connections будут описаны позже.

Соединения SharePoint

Возможность соединения с программой Microsoft Office SharePoint Server с помощью Server Explorer является новым свойством системы Visual Studio 2010. Благодаря ему пользователь может перемещаться по многочисленным источникам и компонентам SharePoint и просматривать их.

Программа Server Explorer позволяет только читать источники из библиотеки SharePoint - пользователи не могут, например, создавать или редактировать определение списка. Но даже в этом режиме может оказаться полезной возможность прочитать эту информацию в системе Visual Studio при разработке приложения, работающего с библиотекой SharePoint. Как и многие компоненты, существующие в окне Servers Node, некоторые компоненты типа SharePoint можно перетаскивать и оставлять прямо в области проектирования приложения, работающего с библиотекой SharePoint.

Пройди тесты
Лучший чат для C# программистов