トップ回答者
error CS0234の対処方法についての質問

質問
-
error CS0234: 型または名前空間の名前 'ManagementScope' が名前空間 'System.Management' に存在しません (アセンブリ参照があることを確認してください)。
のエラーが解決できずに困っています。
オブジェクトブラウザーで確認したところ、'ManagementScope(String)'は名前空間 'System.Management.ManagementScope'に存在します。
そこで
ManagementScope scope = new ManagementScope(@"root\standardcimv2\embedded");
を
System.Management.ManagementScope.ManagementScope scope = new ManagementScope(@"root\standardcimv2\embedded");
と記述してみたのですが結果は同じです。
もっと基本的なところで、ミスをしているとかもしれませんが、手掛かりなく手詰まり状態です。
本エラーの対処方法についてご教授頂けないでしょうか?。
DLLを作成中で、コードは以下となっております。
(↓コード)
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Management;
using System.Management.ManagementScope;
using System.Threading.Tasks;
using System.Runtime.InteropServices;
using System.Runtime.CompilerServices;
namespace ClassLibrary1
{
public class uwfapifunc1
{
Boolean stateCurrent;
public int uwfstate()
{
ManagementScope scope = new ManagementScope(@"root\standardcimv2\embedded");
ManagementClass UWFFilter = new ManagementClass(scope.Path.Path, "UWF_Filter", null);
ManagementObjectCollection moc1 = UWFFilter.GetInstances();
foreach (ManagementObject mo in moc1)
{
stateCurrent = (bool)mo.GetPropertyValue("CurrentEnabled");
}
if (stateCurrent)
{
return 1;
}
else
{
return 0;
}
}
}
}