ManagementObject コンストラクタとは? わかりやすく解説

Weblio 辞書 > コンピュータ > .NET Framework クラス ライブラリ リファレンス > ManagementObject コンストラクタの意味・解説 

ManagementObject コンストラクタ (String, String, ObjectGetOptions)

指定したオプションを含む、指定した WMI パスバインドする ManagementObject クラス新しインスタンス初期化します。スコープパスは、文字列として指定します

名前空間: System.Management
アセンブリ: System.Management (system.management.dll 内)
構文構文

Public Sub New ( _
    scopeString As String, _
    pathString As String, _
    options As ObjectGetOptions _
)
Dim scopeString As String
Dim pathString As String
Dim options As ObjectGetOptions

Dim instance As New ManagementObject(scopeString,
 pathString, options)
public ManagementObject (
    string scopeString,
    string pathString,
    ObjectGetOptions options
)
public:
ManagementObject (
    String^ scopeString, 
    String^ pathString, 
    ObjectGetOptions^ options
)
public ManagementObject (
    String scopeString, 
    String pathString, 
    ObjectGetOptions options
)
public function ManagementObject (
    scopeString : String, 
    pathString : String, 
    options : ObjectGetOptions
)

パラメータ

scopeString

WMI オブジェクトスコープ

pathString

WMI オブジェクト パス

options

WMI オブジェクト取得するための追加オプションを表す ObjectGetOptions。

解説解説
使用例使用例

特定の WMI パスおよびオプション使用して ManagementObject クラス新しインスタンス初期化する例を次に示します

Imports System
Imports System.Management

Class Sample_ManagementClass
    Public Overloads Shared
 Function Main( _
        ByVal args() As String)
 As Integer

        Dim opt As New ObjectGetOptions(
 _
            Nothing, System.TimeSpan.MaxValue, True)
        Dim o As New ManagementObject(
 _
            "root\MyNamespace", "MyClass",
 opt)

        Return 0
    End Function
End Class
using System;
using System.Management;
   
class Sample
{
    public static int Main(string[]
 args) 
    {
        ObjectGetOptions opt = 
            new ObjectGetOptions(null, System.TimeSpan.MaxValue,
 true);
        ManagementObject o = 
            new ManagementObject(
            "root\\MyNamespace", "MyClass", opt);

        return 0;
    }
}
.NET Framework のセキュリティ.NET Frameworkセキュリティ
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照

ManagementObject コンストラクタ (SerializationInfo, StreamingContext)

ManagementObject クラスシリアル化可能な新しインスタンス初期化します。

名前空間: System.Management
アセンブリ: System.Management (system.management.dll 内)
構文構文

Protected Sub New ( _
    info As SerializationInfo, _
    context As StreamingContext _
)
Dim info As SerializationInfo
Dim context As StreamingContext

Dim instance As New ManagementObject(info,
 context)
protected ManagementObject (
    SerializationInfo info,
    StreamingContext context
)
protected:
ManagementObject (
    SerializationInfo^ info, 
    StreamingContext context
)
protected ManagementObject (
    SerializationInfo info, 
    StreamingContext context
)
protected function ManagementObject (
    info : SerializationInfo, 
    context : StreamingContext
)

パラメータ

info

データ読み込む先の SerializationInfo。

context

このシリアル化シリアル化先 (StreamingContext を参照)。

.NET Framework のセキュリティ.NET Frameworkセキュリティ
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照

ManagementObject コンストラクタ (ManagementPath, ObjectGetOptions)

指定した追加オプションを含む、指定した WMI パスバインドする ManagementObject クラス新しインスタンス初期化します。

名前空間: System.Management
アセンブリ: System.Management (system.management.dll 内)
構文構文

Public Sub New ( _
    path As ManagementPath, _
    options As ObjectGetOptions _
)
Dim path As ManagementPath
Dim options As ObjectGetOptions

Dim instance As New ManagementObject(path,
 options)
public ManagementObject (
    ManagementPath path,
    ObjectGetOptions options
)
public:
ManagementObject (
    ManagementPath^ path, 
    ObjectGetOptions^ options
)
public ManagementObject (
    ManagementPath path, 
    ObjectGetOptions options
)
public function ManagementObject (
    path : ManagementPath, 
    options : ObjectGetOptions
)

パラメータ

path

WMI パス格納している ManagementPath。

options

WMI オブジェクトバインドするための追加オプション格納している ObjectGetOptions。既定オプション使用する場合、このパラメータnull にすることができます

使用例使用例

特定の WMI パスバインドされた ManagementObject クラス新しインスタンス初期化する例を次に示します

Imports System
Imports System.Management

Class Sample_ManagementClass
    Public Overloads Shared
 Function Main( _
        ByVal args() As String)
 As Integer

        Dim p As New ManagementPath("Win32_Service")

        ' Set options for no context info
        ' but requests amended qualifiers 
        ' to be contained in the object
        Dim opt As New ObjectGetOptions(
 _
            Nothing, TimeSpan.MaxValue, True)

        Dim c As New ManagementClass(p,
 opt)

        Console.WriteLine(c.Qualifiers("Description").Value)

        Return 0
    End Function
End Class
using System;
using System.Management;
   
class Sample
{
    public static int Main(string[]
 args) 
    {
        ManagementPath p = 
            new ManagementPath("Win32_Service");
   
        // Set options for no context info
        // but requests amended qualifiers 
        // to be contained in the object
        ObjectGetOptions opt = 
            new ObjectGetOptions(
            null, System.TimeSpan.MaxValue, true);
    

        ManagementClass c = 
            new ManagementClass(p, opt);
   
        Console.WriteLine(
            c.Qualifiers["Description"].Value);
        
        return 0;
    }
}
.NET Framework のセキュリティ.NET Frameworkセキュリティ
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照

ManagementObject コンストラクタ (ManagementScope, ManagementPath, ObjectGetOptions)

指定したオプションを含む、指定した WMI パスバインドする ManagementObject クラス新しインスタンス初期化します。

名前空間: System.Management
アセンブリ: 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 ManagementObject(scope,
 path, options)
public ManagementObject (
    ManagementScope scope,
    ManagementPath path,
    ObjectGetOptions options
)
public:
ManagementObject (
    ManagementScope^ scope, 
    ManagementPath^ path, 
    ObjectGetOptions^ options
)
public ManagementObject (
    ManagementScope scope, 
    ManagementPath path, 
    ObjectGetOptions options
)
public function ManagementObject (
    scope : ManagementScope, 
    path : ManagementPath, 
    options : ObjectGetOptions
)

パラメータ

scope

WMI オブジェクト存在するスコープを表す ManagementScope。このバージョンでは、スコープWMI 名前空間だけに設定できます

path

管理可能オブジェクトへの WMI パスを表す ManagementPath。

options

オブジェクト取得するための追加オプション指定する ObjectGetOptions。

解説解説

WMI パスには相対パスまたは完全パス指定できるため、指定したスコープパス間に競合生じることがあります。ただし、スコープ相対 WMI パス指定した場合競合生じません。生じうる競合の例を次に示します

スコープ指定せず、相対 WMI パス指定する場合スコープ既定ローカル コンピュータの DefaultPath になります

スコープ指定せず、完全 WMI パス指定する場合スコープは完全パススコープ部分から推論されます。たとえば、完全 WMI パス\\MyMachine\root\MyNamespace:MyClass.Name='abc' は、スコープ '\\MyMachine\root\MyNamespace' の WMI オブジェクト 'MyClass.Name='abc'" を表します

スコープ指定し、完全 WMI パス指定する場合、そのスコープは完全パススコープ部分オーバーライドます。たとえば、\\MyMachine\root\MyScope のスコープ指定し、\\MyMachine\root\MyNamespace:MyClass.Name='abc' の完全パス指定した場合は、object: \\MyMachine\root\MyScope:MyClass.Name= 'abc'検索されます (完全パススコープ部分無視されます)。

.NET Frameworkセキュリティ
使用例使用例

特定の WMI パスバインドされた ManagementObject クラス新しインスタンス初期化する例を次に示します

Imports System
Imports System.Management

Class Sample_ManagementClass
    Public Overloads Shared
 Function Main( _
        ByVal args() As String)
 As Integer

        Dim s As New ManagementScope(
 _
            "\\MyMachine\root\cimv2")
        Dim p As New ManagementPath(
 _
            "Win32_Service")

        ' Set options for no context info,
        ' but requests amended qualifiers 
        ' to be contained in the object
        Dim opt As ObjectGetOptions
        opt = New ObjectGetOptions( _
                Nothing, TimeSpan.MaxValue, True)

        Dim o As ManagementObject
        o = New ManagementObject(s, p, opt)

        Console.WriteLine(o.Qualifiers("Description").Value)

        Return 0
    End Function
End Class
using System;
using System.Management;
   
class Sample
{
    public static int Main(string[]
 args) 
    {
        ManagementScope s = new ManagementScope(
            "\\\\MyMachine\\root\\cimv2");
        ManagementPath p = 
            new ManagementPath(
            "Win32_Service");

        // Set options for no context info,
        // but requests amended qualifiers 
        // to be contained in the object
        ObjectGetOptions opt = 
            new ObjectGetOptions(
            null, TimeSpan.MaxValue, true);
 

        ManagementObject o = new ManagementObject(s, p, opt);

        Console.WriteLine(o.Qualifiers["Description"].Value);

        return 0;
    }
}
.NET Framework のセキュリティ.NET Frameworkセキュリティ
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照

ManagementObject コンストラクタ (String, ObjectGetOptions)

指定した追加オプションを含む、指定した WMI パスバインドする ManagementObject クラス新しインスタンス初期化します。このバリアントでは、パスは文字列として指定できます

名前空間: System.Management
アセンブリ: System.Management (system.management.dll 内)
構文構文

Public Sub New ( _
    path As String, _
    options As ObjectGetOptions _
)
Dim path As String
Dim options As ObjectGetOptions

Dim instance As New ManagementObject(path,
 options)
public ManagementObject (
    string path,
    ObjectGetOptions options
)
public:
ManagementObject (
    String^ path, 
    ObjectGetOptions^ options
)
public ManagementObject (
    String path, 
    ObjectGetOptions options
)
public function ManagementObject (
    path : String, 
    options : ObjectGetOptions
)

パラメータ

path

オブジェクトへの WMI パス

options

指定した WMI オブジェクト取得するためのオプションを表す ObjectGetOptions。

使用例使用例

ManagementObject クラス新しインスタンス初期化する例を次に示します

Imports System
Imports System.Management

Class Sample_ManagementClass
    Public Overloads Shared
 Function Main( _
        ByVal args() As String)
 As Integer

        ' Set options for no context info, 
        ' but requests amended qualifiers
        ' to be contained in the object
        Dim opt As New ObjectGetOptions(
 _
            Nothing, System.TimeSpan.MaxValue, True)

        Dim o As New ManagementObject(
 _
            "Win32_Service", opt)

        Console.WriteLine(o.GetQualifierValue("Description"))

        Return 0
    End Function
End Class
using System;
using System.Management;
   
class Sample
{
    public static int Main(string[]
 args) 
    {
        // Set options for no context info, 
        // but requests amended qualifiers
        // to be contained in the object
        ObjectGetOptions opt = 
            new ObjectGetOptions(null, System.TimeSpan.MaxValue,
 true); 

        ManagementObject o = 
            new ManagementObject(
            "Win32_Service", opt);
   
        Console.WriteLine(o.GetQualifierValue("Description"));
        
        return 0;
    }
}
.NET Framework のセキュリティ.NET Frameworkセキュリティ
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照

ManagementObject コンストラクタ

ManagementObject クラス新しインスタンス初期化します。
オーバーロードの一覧オーバーロードの一覧

名前 説明
ManagementObject () ManagementObject クラス新しインスタンス初期化します。これは既定コンストラクタです。
ManagementObject (ManagementPath) 指定した WMI (Windows Management Instrumentation) オブジェクト パスManagementObject クラス新しインスタンス初期化します。パスは、ManagementPath として指定します
ManagementObject (String) 指定した WMI (Windows Management Instrumentation) オブジェクト パスManagementObject クラス新しインスタンス初期化します。パスは、文字列として指定します
ManagementObject (ManagementPath, ObjectGetOptions) 指定した追加オプションを含む、指定した WMI パスバインドする ManagementObject クラス新しインスタンス初期化します。
ManagementObject (SerializationInfo, StreamingContext) ManagementObject クラスシリアル化可能な新しインスタンス初期化します。
ManagementObject (String, ObjectGetOptions) 指定した追加オプションを含む、指定した WMI パスバインドする ManagementObject クラス新しインスタンス初期化します。このバリアントでは、パスは文字列として指定できます
ManagementObject (ManagementScope, ManagementPath, ObjectGetOptions) 指定したオプションを含む、指定した WMI パスバインドする ManagementObject クラス新しインスタンス初期化します。
ManagementObject (String, String, ObjectGetOptions) 指定したオプションを含む、指定した WMI パスバインドする ManagementObject クラス新しインスタンス初期化します。スコープパスは、文字列として指定します
参照参照

関連項目

ManagementObject クラス
ManagementObject メンバ
System.Management 名前空間

ManagementObject コンストラクタ (ManagementPath)

指定した WMI (Windows Management Instrumentation) オブジェクト パスの ManagementObject クラス新しインスタンス初期化します。パスは、ManagementPath として指定します

名前空間: System.Management
アセンブリ: System.Management (system.management.dll 内)
構文構文

Public Sub New ( _
    path As ManagementPath _
)
Dim path As ManagementPath

Dim instance As New ManagementObject(path)
public ManagementObject (
    ManagementPath path
)
public:
ManagementObject (
    ManagementPath^ path
)
public ManagementObject (
    ManagementPath path
)
public function ManagementObject (
    path : ManagementPath
)

パラメータ

path

WMI オブジェクトパス格納している ManagementPath。

使用例使用例

指定した WMI オブジェクト パス使用して ManagementObject クラス新しインスタンス初期化する例を次に示します

Imports System
Imports System.Management

Class Sample_ManagementClass
    Public Overloads Shared
 Function Main( _
        ByVal args() As String)
 As Integer

        Dim p As New ManagementPath(
 _
            "Win32_Service.Name=""Alerter""")
        Dim o As New ManagementObject(p)

        'Now it can be used 
        Console.WriteLine(o("Name"))

        Return 0
    End Function
End Class
using System;
using System.Management;
   
class Sample
{
    public static int Main(string[]
 args) 
    {
        ManagementPath p = 
            new ManagementPath(
            "Win32_Service.Name='Alerter'");
        ManagementObject o = new ManagementObject(p);

        //Now it can be used 
        Console.WriteLine(o["Name"]);
        
        return 0;
    }
}
.NET Framework のセキュリティ.NET Frameworkセキュリティ
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照

ManagementObject コンストラクタ (String)

指定した WMI (Windows Management Instrumentation) オブジェクト パスの ManagementObject クラス新しインスタンス初期化します。パスは、文字列として指定します

名前空間: System.Management
アセンブリ: System.Management (system.management.dll 内)
構文構文

public ManagementObject (
    string path
)
public:
ManagementObject (
    String^ path
)
public ManagementObject (
    String path
)
public function ManagementObject (
    path : String
)

パラメータ

path

WMI パス

解説解説
使用例使用例

ManagementObject クラス新しインスタンス初期化する例を次に示します

Imports System
Imports System.Management

Class Sample_ManagementClass
    Public Overloads Shared
 Function Main( _
        ByVal args() As String)
 As Integer

        Dim o As New ManagementObject(
 _
    "Win32_Service.Name=""Alerter""")

        ' or with a full path :

        Dim mObj As New
 ManagementObject( _
            "\\\\MyServer\\root\\MyApp:MyClass.Key=""abc""")

        Return 0
    End Function
End Class
using System;
using System.Management;
   
class Sample
{
    public static int Main(string[]
 args) 
    {
        ManagementObject o =
            new ManagementObject("Win32_Service.Name='Alerter'");
   
        //or with a full path :
   
        ManagementObject mObj =
            new ManagementObject(
            "\\\\MyServer\\root\\MyApp:MyClass.Key='abc'");

        return 0;
    }
}
.NET Framework のセキュリティ.NET Frameworkセキュリティ
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照

ManagementObject コンストラクタ ()

ManagementObject クラス新しインスタンス初期化します。これは既定コンストラクタです。

名前空間: System.Management
アセンブリ: System.Management (system.management.dll 内)
構文構文

Dim instance As New ManagementObject
public ManagementObject ()
public:
ManagementObject ()
public ManagementObject ()
public function ManagementObject ()
使用例使用例

既定コンストラクタ使用して ManagementObject クラス新しインスタンス初期化する例を次に示します

Imports System
Imports System.Management

Class Sample_ManagementClass
    Public Overloads Shared
 Function Main( _
        ByVal args() As String)
 As Integer

        Dim o As New ManagementObject

        Dim mp As New _
            ManagementPath("Win32_LogicalDisk='c:'")

        ' Now set the path on this object to
        ' bind it to a 'real' manageable entity
        o.Path = mp

        'Now it can be used 
        Console.WriteLine(o("FreeSpace"))

        Return 0
    End Function
End Class
using System;
using System.Management;
   
class Sample
{
    public static int Main(string[]
 args) 
    {
        ManagementObject o = new ManagementObject();

        // Now set the path on this object to
        // bind it to a 'real' manageable entity
        o.Path = 
            new ManagementPath("Win32_LogicalDisk='c:'");
 

        //Now it can be used 
        Console.WriteLine(o["FreeSpace"]);
        
        return 0;
    }
}
.NET Framework のセキュリティ.NET Frameworkセキュリティ
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照



英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

「ManagementObject コンストラクタ」の関連用語

ManagementObject コンストラクタのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



ManagementObject コンストラクタのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
日本マイクロソフト株式会社日本マイクロソフト株式会社
© 2025 Microsoft.All rights reserved.

©2025 GRAS Group, Inc.RSS