관리 개체에 액세스하는 방법을 알고 있습니다.바로 사용할 수있는 관리 클래스
var searcher = new ManagementObjectSearcher("SELECT * FROM Win32_NetworkAdapter");
foreach (var nic in searcher.Get())
{
Console.WriteLine(nic["caption"]);
}
이제이 nic [] - synthax는 사용하기 매우 어렵습니다. 비주얼 스튜디오 서버 익스플로러를 살펴보면 내가 선택한 각 객체의 속성 표가 채워진다. 그들이 거기에 바인딩 할 수있는 수업을 만드는 것처럼 냄새. 같은 libs 또는 접근 방식이 있습니까? 난 그냥 이미 발명 된 새로운 무언가를 구현하는 내 시간을 낭비하고 싶지 않아
var searcher = new ManagementObjectSearcher("SELECT * FROM Win32_NetworkAdapter");
foreach (var nic in searcher.Get())
{
Console.WriteLine((nic as Win32NetworkAdapter).Caption);
}
같은 구문을 좀하고 싶습니다!
삭제 해 주셔서 감사합니다. 기본 동작을 이해했습니다. 예를 들어 Win32NetworkAdapter와 같은 프록시 클래스를 생성하는 "래퍼"라이브러리가 없다는 말입니까? – sprinter252
저는 C++에서 주로 WMI를 다루는 지난 4 개월 이상을 보냈습니다. 그런 클래스를 처음 접한 적이 없습니다. 가장 큰 문제점은 특정 운영 체제에 특정 필드가 존재하지 않는다는 것입니다. 너는 너 자신의 실존 그리고 타당성을 시험해야 할 것이다. – Polynomial
삭제 해 주셔서 감사합니다. – sprinter252