Ich Code in meist VBScript und habe eine Frage in Bezug auf eine C# ASP.NET-Anwendung, die ich schreibe, die Remote-WMI-Abfragen für Informationen (speziell für Systems Center Configuration Manager (SCCM)). Die im SDK (http://msdn.microsoft.com/en-us/library/cc145284.aspx) für Config Mgr 2007 gezeigten Beispiele zeigen eine Verbindung, die zum entfernten Server erstellt wird und Snipplets (Methoden) in einer anderen Klasse aufruft. In dieser Anwendung würde ich jedoch zahlreiche Aufrufe an den Remote-Server tätigen und bin gespannt, wie C# diese Verbindung verwaltet und schließt. Wenn ich mehrere "Snipplets" anrufe, wird eine einzelne Verbindung zum Server aufrechterhalten oder würde jedes "snipplet" eine neue Verbindung zum Server erstellen. Meine Sorge ist, 300 Verbindungen zum Server zu haben, weil ich keine .Close oder irgendeine Reinigung der Verbindung sehe. Ich möchte nur sicherstellen, dass meine Klasse ordnungsgemäß erstellt wird und keine Vielzahl von Verbindungen zum Remote-Server herstellt, bevor ich meine Anwendung weiter erstelle. Danke für jede Eingabe.Verwalten von Remote-WMI-Verbindungen
0
A
Antwort
1
Wo sehen Sie diese 300 Verbindungen?
Net-Management-Klassen basieren schließlich auf den WMI-COM-Schnittstellen und -Klassen, auch hier fehlt ein "Close". Von dem, was ich denke [:-)] und meiner Erfahrung, die Verbindung wird automatisch verschwinden, wenn Ihre Objekte alle ordnungsgemäß entsorgt werden.
Was ich empfehle, ist, erstellen Sie zuerst ein ManagementScope und verwenden Sie alle die Zeit in Ihren anderen Methoden und Abfragen. Schließlich, loswerden.
Sie sollten eine Ihrer Methoden zeigen, um spezifischer zu werden!
br ++ mabra
Verwandte Themen
- 1. Verwalten von Client-Server
- 2. Cache von MapView verwalten
- 3. Verwalten von statischen Daten
- 4. Verwalten von Datenbankänderungen
- 5. Verwalten von vielen "Seiten"
- 6. Verwalten von großen Transaktionsdatensätzen?
- 7. Sleekxmpp Verwalten von Stanzas
- 8. Verwalten von Abhängigkeiten von Versprechen
- 9. Verwalten eines Projekts vs. Verwalten einer Entwicklung
- 10. Verwalten von SQL Server-Verbindungen
- 11. MSMQ zum Verwalten von Threads?
- 12. Methoden zum Verwalten von Quellcode
- 13. Verwalten von Transaktionen in iPOJO
- 14. Verwalten von Cookies in Java
- 15. Skript zum Verwalten von Ordnern
- 16. Verwalten interner Abhängigkeiten von Drittanbietern
- 17. Verwalten von Umgebungsvariablen mit ansible
- 18. Verwalten von Serverfehlerantwort mit Backbone
- 19. Git Repository Verwalten von Operationen
- 20. Verwalten von Ereignislistenern in Flash?
- 21. Verwalten von Bildern in UIScrollView
- 22. JMX Verwalten von Beans von HTTP
- 23. Verwenden von ansible zum Verwalten von Speicherplatz
- 24. Verwalten von X10-Geräten von Java
- 25. Verwalten von zip von http erhalten Antwort
- 26. Sitzungen verwalten
- 27. So verwalten Sie IIS von der Webseite
- 28. Verwalten von DLL-Abhängigkeiten mit Maven
- 29. Verwalten von Vertrauen zwischen PEP und PDP
- 30. Mehrere Python-Distributionen - Verwalten von Paketen