ManagementClass コンストラクタ (String)
アセンブリ: System.Management (system.management.dll 内)


ManagementClass コンストラクタを使用して、ManagementClass 変数を初期化する方法の例を次に示します。この例では、作成されたクラスのメソッド、プロパティ、および修飾子を一覧表示します。
Imports System Imports System.Management Class Sample Public Overloads Shared Function _ Main(ByVal args() As String) As Integer ' Get the WMI class Dim c As New ManagementClass("Win32_LogicalDisk") ' Get the methods in the class Dim methods As MethodDataCollection methods = c.Methods ' display the methods Console.WriteLine("Method Names: ") For Each method As MethodData In methods Console.WriteLine(method.Name) Next Console.WriteLine() ' Get the properties in the class Dim properties As PropertyDataCollection properties = c.Properties ' display the properties Console.WriteLine("Property Names: ") For Each p As PropertyData In properties Console.WriteLine(p.Name) Next Console.WriteLine() ' Get the Qualifiers in the class Dim qualifiers As QualifierDataCollection = _ c.Qualifiers() ' display the qualifiers Console.WriteLine("Qualifier Names: ") For Each qualifier As QualifierData In qualifiers Console.WriteLine(qualifier.Name) Next End Function End Class
using System; using System.Management; public class Sample { public static void Main() { // Get the WMI class ManagementClass c = new ManagementClass("Win32_LogicalDisk"); // Get the methods in the class MethodDataCollection methods = c.Methods; // display the methods Console.WriteLine("Method Names: "); foreach (MethodData method in methods) { Console.WriteLine(method.Name); } Console.WriteLine(); // Get the properties in the class PropertyDataCollection properties = c.Properties; // display the properties Console.WriteLine("Property Names: "); foreach (PropertyData property in properties) { Console.WriteLine(property.Name); } Console.WriteLine(); // Get the Qualifiers in the class QualifierDataCollection qualifiers = c.Qualifiers; // display the qualifiers Console.WriteLine("Qualifier Names: "); foreach (QualifierData qualifier in qualifiers) { Console.WriteLine(qualifier.Name); } } }


Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


ManagementClass コンストラクタ (String, String, ObjectGetOptions)
アセンブリ: System.Management (system.management.dll 内)

Dim scope As String Dim path As String Dim options As ObjectGetOptions Dim instance As New ManagementClass(scope, path, options)


ManagementClass コンストラクタを使用して、ManagementClass 変数を初期化する方法の例を次に示します。この例では、作成されたクラスのメソッド、プロパティ、および修飾子 (修正済みの修飾子を含む) を一覧表示します。コンピュータでコードを正しく実行するには、例のコードのスコープ (名前空間) を変更する必要があります。
Imports System Imports System.Management Class Sample Public Overloads Shared Function _ Main(ByVal args() As String) As Integer ' Get the WMI class ' Options specify that amended qualifiers ' should be retrieved along with the class Dim c As New ManagementClass("\\MyBox\root\cimv2", _ "Win32_Environment", _ New ObjectGetOptions( _ Nothing, System.TimeSpan.MaxValue, True)) ' Get the methods in the class Dim methods As MethodDataCollection methods = c.Methods ' display the methods Console.WriteLine("Method Names: ") For Each method As MethodData In methods Console.WriteLine(method.Name) Next Console.WriteLine() ' Get the properties in the class Dim properties As PropertyDataCollection properties = c.Properties ' display the properties Console.WriteLine("Property Names: ") For Each p As PropertyData In properties Console.WriteLine(p.Name) Next Console.WriteLine() ' Get the Qualifiers in the class Dim qualifiers As QualifierDataCollection = _ c.Qualifiers() ' display the qualifiers Console.WriteLine("Qualifier Names: ") For Each qualifier As QualifierData In qualifiers Console.WriteLine(qualifier.Name) Next End Function End Class
using System; using System.Management; public class Sample { public static void Main() { // Get the WMI class //Options specify that amended qualifiers // should be retrieved along with the class ManagementClass c = new ManagementClass("\\\\MyBox\\root\\cimv2", "Win32_Environment", new ObjectGetOptions( null, System.TimeSpan.MaxValue, true)); // Get the methods in the class MethodDataCollection methods = c.Methods; // display the methods Console.WriteLine("Method Names: "); foreach (MethodData method in methods) { Console.WriteLine(method.Name); } Console.WriteLine(); // Get the properties in the class PropertyDataCollection properties = c.Properties; // display the properties Console.WriteLine("Property Names: "); foreach (PropertyData property in properties) { Console.WriteLine(property.Name); } Console.WriteLine(); // Get the Qualifiers in the class QualifierDataCollection qualifiers = c.Qualifiers; // display the qualifiers Console.WriteLine("Qualifier Names: "); foreach (QualifierData qualifier in qualifiers) { Console.WriteLine(qualifier.Name); } } }


Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


ManagementClass コンストラクタ (ManagementPath)
アセンブリ: System.Management (system.management.dll 内)

- path
バインド先の WMI クラスを指定する ManagementPath。このパラメータには、WMI (Windows Management Instrumentation) クラス パスを指定する必要があります。クラスは、WMI の CIM 管理クラスを表します。CIM クラスは、ハードウェア、ソフトウェア、プロセスなどの管理情報を表します。Windows で使用できる CIM クラスの詳細については、MSDN ライブラリ (http://msdn.microsoft.com/library/ja) の Windows Management Instrumentation に関するドキュメントで Win32 クラスのトピックを参照してください。


ManagementClass コンストラクタを使用して、ManagementClass 変数を初期化する方法の例を次に示します。この例では、作成されたクラスのメソッド、プロパティ、および修飾子を一覧表示します。
Imports System Imports System.Management Class Sample Public Overloads Shared Function _ Main(ByVal args() As String) As Integer ' Get the WMI class Dim c As New ManagementClass( _ New ManagementPath("Win32_LogicalDisk")) ' Get the methods in the class Dim methods As MethodDataCollection methods = c.Methods ' display the methods Console.WriteLine("Method Names: ") For Each method As MethodData In methods Console.WriteLine(method.Name) Next Console.WriteLine() ' Get the properties in the class Dim properties As PropertyDataCollection properties = c.Properties ' display the properties Console.WriteLine("Property Names: ") For Each p As PropertyData In properties Console.WriteLine(p.Name) Next Console.WriteLine() ' Get the Qualifiers in the class Dim qualifiers As QualifierDataCollection = _ c.Qualifiers() ' display the qualifiers Console.WriteLine("Qualifier Names: ") For Each qualifier As QualifierData In qualifiers Console.WriteLine(qualifier.Name) Next End Function End Class
using System; using System.Management; public class Sample { public static void Main() { // Get the WMI class ManagementClass c = new ManagementClass( new ManagementPath("Win32_LogicalDisk")); // Get the methods in the class MethodDataCollection methods = c.Methods; // display the methods Console.WriteLine("Method Names: "); foreach (MethodData method in methods) { Console.WriteLine(method.Name); } Console.WriteLine(); // Get the properties in the class PropertyDataCollection properties = c.Properties; // display the properties Console.WriteLine("Property Names: "); foreach (PropertyData property in properties) { Console.WriteLine(property.Name); } Console.WriteLine(); // Get the Qualifiers in the class QualifierDataCollection qualifiers = c.Qualifiers; // display the qualifiers Console.WriteLine("Qualifier Names: "); foreach (QualifierData qualifier in qualifiers) { Console.WriteLine(qualifier.Name); } } }


Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


ManagementClass コンストラクタ (String, ObjectGetOptions)
アセンブリ: System.Management (system.management.dll 内)

Dim path As String Dim options As ObjectGetOptions Dim instance As New ManagementClass(path, options)

ManagementClass コンストラクタを使用して、ManagementClass 変数を初期化する方法の例を次に示します。この例では、作成されたクラスのメソッド、プロパティ、および修飾子 (修正済みの修飾子を含む) を一覧表示します。
Imports System Imports System.Management Class Sample Public Overloads Shared Function _ Main(ByVal args() As String) As Integer ' Get the WMI class ' Options specify that amended qualifiers ' should be retrieved along with the class Dim o As New ObjectGetOptions( _ Nothing, System.TimeSpan.MaxValue, True) Dim c As New ManagementClass("Win32_ComputerSystem", o) ' Get the methods in the class Dim methods As MethodDataCollection methods = c.Methods ' display the methods Console.WriteLine("Method Names: ") For Each method As MethodData In methods Console.WriteLine(method.Name) Next Console.WriteLine() ' Get the properties in the class Dim properties As PropertyDataCollection properties = c.Properties ' display the properties Console.WriteLine("Property Names: ") For Each p As PropertyData In properties Console.WriteLine(p.Name) Next Console.WriteLine() ' Get the Qualifiers in the class Dim qualifiers As QualifierDataCollection = _ c.Qualifiers() ' display the qualifiers Console.WriteLine("Qualifier Names: ") For Each qualifier As QualifierData In qualifiers Console.WriteLine(qualifier.Name) Next End Function End Class
using System; using System.Management; public class Sample { public static void Main() { // Get the WMI class //Options specify that amended qualifiers // should be retrieved along with the class ObjectGetOptions o = new ObjectGetOptions( null, System.TimeSpan.MaxValue, true); ManagementClass c = new ManagementClass("Win32_ComputerSystem" ,o); // Get the methods in the class MethodDataCollection methods = c.Methods; // display the methods Console.WriteLine("Method Names: "); foreach (MethodData method in methods) { Console.WriteLine(method.Name); } Console.WriteLine(); // Get the properties in the class PropertyDataCollection properties = c.Properties; // display the properties Console.WriteLine("Property Names: "); foreach (PropertyData property in properties) { Console.WriteLine(property.Name); } Console.WriteLine(); // Get the Qualifiers in the class QualifierDataCollection qualifiers = c.Qualifiers; // display the qualifiers Console.WriteLine("Qualifier Names: "); foreach (QualifierData qualifier in qualifiers) { Console.WriteLine(qualifier.Name); } } }


Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


ManagementClass コンストラクタ (ManagementPath, ObjectGetOptions)
アセンブリ: System.Management (system.management.dll 内)

Dim path As ManagementPath Dim options As ObjectGetOptions Dim instance As New ManagementClass(path, options)

ManagementClass コンストラクタを使用して、ManagementClass 変数を初期化する方法の例を次に示します。この例では、作成されたクラスのメソッド、プロパティ、および修飾子 (修正済みの修飾子を含む) を一覧表示します。
Imports System Imports System.Management Class Sample Public Overloads Shared Function _ Main(ByVal args() As String) As Integer ' Get the WMI class Dim p As New ManagementPath("Win32_Process") ' Options specify that amended qualifiers ' are to be retrieved along with the class Dim o As New ObjectGetOptions( _ Nothing, System.TimeSpan.MaxValue, True) Dim c As New ManagementClass(p, o) ' Get the methods in the class Dim methods As MethodDataCollection methods = c.Methods ' display the methods Console.WriteLine("Method Names: ") For Each method As MethodData In methods Console.WriteLine(method.Name) Next Console.WriteLine() ' Get the properties in the class Dim properties As PropertyDataCollection properties = c.Properties ' display the properties Console.WriteLine("Property Names: ") For Each pdata As PropertyData In properties Console.WriteLine(pdata.Name) Next Console.WriteLine() ' Get the Qualifiers in the class Dim qualifiers As QualifierDataCollection = _ c.Qualifiers() ' display the qualifiers Console.WriteLine("Qualifier Names: ") For Each qualifier As QualifierData In qualifiers Console.WriteLine(qualifier.Name) Next End Function End Class
using System; using System.Management; public class Sample { public static void Main() { // Get the WMI class ManagementPath p = new ManagementPath("Win32_Process"); // Options specify that amended qualifiers // are to be retrieved along with the class ObjectGetOptions o = new ObjectGetOptions( null, System.TimeSpan.MaxValue, true); ManagementClass c = new ManagementClass(p,o); // Get the methods in the class MethodDataCollection methods = c.Methods; // display the methods Console.WriteLine("Method Names: "); foreach (MethodData method in methods) { Console.WriteLine(method.Name); } Console.WriteLine(); // Get the properties in the class PropertyDataCollection properties = c.Properties; // display the properties Console.WriteLine("Property Names: "); foreach (PropertyData property in properties) { Console.WriteLine(property.Name); } Console.WriteLine(); // Get the Qualifiers in the class QualifierDataCollection qualifiers = c.Qualifiers; // display the qualifiers Console.WriteLine("Qualifier Names: "); foreach (QualifierData qualifier in qualifiers) { Console.WriteLine(qualifier.Name); } } }


Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


ManagementClass コンストラクタ (SerializationInfo, StreamingContext)
アセンブリ: System.Management (system.management.dll 内)

Dim info As SerializationInfo Dim context As StreamingContext Dim instance As New ManagementClass(info, context)


Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


ManagementClass コンストラクタ (ManagementScope, ManagementPath, ObjectGetOptions)
アセンブリ: System.Management (system.management.dll 内)

Public Sub New ( _ scope As ManagementScope, _ path As ManagementPath, _ options As ObjectGetOptions _ )
Dim scope As ManagementScope Dim path As ManagementPath Dim options As ObjectGetOptions Dim instance As New ManagementClass(scope, path, options)
public function ManagementClass ( scope : ManagementScope, path : ManagementPath, options : ObjectGetOptions )


ManagementClass コンストラクタを使用して、ManagementClass 変数を初期化する方法の例を次に示します。この例では、作成されたクラスのメソッド、プロパティ、および修飾子 (修正済みの修飾子を含む) を一覧表示します。コンピュータでコードを正しく実行するには、例のコードのスコープ (名前空間) を変更する必要があります。
Imports System Imports System.Management Class Sample Public Overloads Shared Function _ Main(ByVal args() As String) As Integer ' Get the WMI class Dim s As New ManagementScope("\\MyBox\root\cimv2") Dim p As New ManagementPath("Win32_Environment") Dim o As New ObjectGetOptions( _ Nothing, System.TimeSpan.MaxValue, True) Dim c As New ManagementClass(s, p, o) ' Get the methods in the class Dim methods As MethodDataCollection methods = c.Methods ' display the methods Console.WriteLine("Method Names: ") For Each method As MethodData In methods Console.WriteLine(method.Name) Next Console.WriteLine() ' Get the properties in the class Dim properties As PropertyDataCollection properties = c.Properties ' display the properties Console.WriteLine("Property Names: ") Dim data As PropertyData For Each data In properties Console.WriteLine(data.Name) Next Console.WriteLine() ' Get the Qualifiers in the class Dim qualifiers As QualifierDataCollection = _ c.Qualifiers() ' display the qualifiers Console.WriteLine("Qualifier Names: ") For Each qualifier As QualifierData In qualifiers Console.WriteLine(qualifier.Name) Next End Function End Class
using System; using System.Management; public class Sample { public static void Main() { // Get the WMI class ManagementScope s = new ManagementScope("\\\\MyBox\\root\\cimv2"); ManagementPath p = new ManagementPath("Win32_Environment"); ObjectGetOptions o = new ObjectGetOptions( null, System.TimeSpan.MaxValue, true); ManagementClass c = new ManagementClass(s, p, o); // Get the methods in the class MethodDataCollection methods = c.Methods; // display the methods Console.WriteLine("Method Names: "); foreach (MethodData method in methods) { Console.WriteLine(method.Name); } Console.WriteLine(); // Get the properties in the class PropertyDataCollection properties = c.Properties; // display the properties Console.WriteLine("Property Names: "); foreach (PropertyData property in properties) { Console.WriteLine(property.Name); } Console.WriteLine(); // Get the Qualifiers in the class QualifierDataCollection qualifiers = c.Qualifiers; // display the qualifiers Console.WriteLine("Qualifier Names: "); foreach (QualifierData qualifier in qualifiers) { Console.WriteLine(qualifier.Name); } } }


Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


ManagementClass コンストラクタ


ManagementClass コンストラクタ ()
アセンブリ: System.Management (system.management.dll 内)


ManagementClass 既定コンストラクタを使用して、ManagementClass 変数を初期化する方法の例を次に示します。この例では、作成されたクラスのメソッド、プロパティ、および修飾子を一覧表示します。
Imports System Imports System.Management Class Sample Public Overloads Shared Function _ Main(ByVal args() As String) As Integer ' Get the WMI class Dim processClass As New ManagementClass processClass.Path = New _ ManagementPath("Win32_Process") ' Get the methods in the class Dim methods As MethodDataCollection methods = processClass.Methods ' display the methods Console.WriteLine("Method Names: ") For Each method As MethodData In methods Console.WriteLine(method.Name) Next Console.WriteLine() ' Get the properties in the class Dim properties As PropertyDataCollection properties = processClass.Properties ' display the properties Console.WriteLine("Property Names: ") For Each p As PropertyData In properties Console.WriteLine(p.Name) Next Console.WriteLine() ' Get the Qualifiers in the class Dim qualifiers As QualifierDataCollection = _ processClass.Qualifiers() ' display the qualifiers Console.WriteLine("Qualifier Names: ") For Each qualifier As QualifierData In qualifiers Console.WriteLine(qualifier.Name) Next End Function End Class
using System; using System.Management; public class Sample { public static void Main() { // Get the WMI class ManagementClass processClass = new ManagementClass(); processClass.Path = new ManagementPath("Win32_Process"); // Get the methods in the class MethodDataCollection methods = processClass.Methods; // display the methods Console.WriteLine("Method Names: "); foreach (MethodData method in methods) { Console.WriteLine(method.Name); } Console.WriteLine(); // Get the properties in the class PropertyDataCollection properties = processClass.Properties; // display the properties Console.WriteLine("Property Names: "); foreach (PropertyData property in properties) { Console.WriteLine(property.Name); } Console.WriteLine(); // Get the Qualifiers in the class QualifierDataCollection qualifiers = processClass.Qualifiers; // display the qualifiers Console.WriteLine("Qualifier Names: "); foreach (QualifierData qualifier in qualifiers) { Console.WriteLine(qualifier.Name); } } }


Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


- ManagementClass コンストラクタのページへのリンク