Управление удаленными WMI-соединениями - PullRequest
0 голосов
/ 13 января 2011

Я пишу в основном на VBScript и у меня есть вопрос, касающийся приложения C # ASP.NET, которое я пишу и которое будет выполнять удаленные запросы WMI для получения информации (в частности, к System Center Configuration Manager (SCCM)). В примерах, показанных в SDK (http://msdn.microsoft.com/en-us/library/cc145284.aspx) для Config Mgr 2007), показано, как создается соединение с удаленным сервером и вызываются фрагменты (методы) в другом классе. Однако в этом приложении я буду делать многочисленные вызовы на удаленный сервер, и я мне интересно знать, как C # управляет и закрывает это соединение? Если бы я назвал несколько «фрагментов», поддерживает ли он одно соединение с сервером, или каждый вызванный «фрагмент» создает новое подключение к серверу. подключений к серверу, потому что я не вижу .Close или какой-либо очистки соединения. Я просто хотел бы убедиться, что мой класс построен правильно и не устанавливает множество подключений к удаленному серверу, прежде чем я продолжу создавать свое приложение. Спасибо для любого входа.

1 Ответ

1 голос
/ 16 января 2011

Где вы видите эти 300 подключений ??

Классы управления сетью, наконец, основаны на интерфейсах и классах WMI COM, даже там вы пропустите «Закрыть».Исходя из того, что я думаю [:-)] и из моего опыта, соединение исчезнет автоматически, если все ваши объекты будут правильно расположены.

Что я рекомендую, так это сначала создать ManagementScope и использовать его все время вваши другие методы и запросы.Наконец, избавьтесь от него.

Вы должны показать один из ваших методов, чтобы стать более конкретным!

br ++ mabra

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...