ManagementObjectとは? わかりやすく解説

ManagementObject イベント


ManagementObject クラス

WMI インスタンス表します

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

<SerializableAttribute> _
Public Class ManagementObject
    Inherits ManagementBaseObject
    Implements ICloneable
Dim instance As ManagementObject
[SerializableAttribute] 
public class ManagementObject : ManagementBaseObject,
 ICloneable
[SerializableAttribute] 
public ref class ManagementObject : public
 ManagementBaseObject, ICloneable
/** @attribute SerializableAttribute() */ 
public class ManagementObject extends ManagementBaseObject
 implements ICloneable
SerializableAttribute 
public class ManagementObject extends
 ManagementBaseObject implements ICloneable
継承階層継承階層
System.Object
   System.MarshalByRefObject
     System.ComponentModel.Component
       System.Management.ManagementBaseObject
        System.Management.ManagementObject
           System.Management.ManagementClass
スレッド セーフスレッド セーフ
この型の public static (Visual Basic では Shared) メンバはすべて、スレッド セーフです。インスタンス メンバ場合は、スレッド セーフであるとは限りません。
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照

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セキュリティ
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照

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 プロパティ


パブリック プロパティパブリック プロパティ

( プロテクト プロパティ参照)
  名前 説明
パブリック プロパティ ClassPath オーバーライドされますオブジェクトクラスへのパス取得または設定します
パブリック プロパティ Container  Component格納している IContainer を取得します。 ( Component から継承されます。)
パブリック プロパティ Item  [] 表記によってプロパティ値へのアクセス取得します。このプロパティは、ManagementBaseObject クラスインデクサです。型によって定義される既定インデックス付きプロパティ使用できますが、独自のプロパティ明示的に定義することはできません。ただし、expando 属性クラス指定すると、型が Objectインデックス型が String である既定インデックス付きプロパティ自動的に提供されます。 ( ManagementBaseObject から継承されます。)
パブリック プロパティ Options オブジェクト取得時に使用する追加情報取得または設定します
パブリック プロパティ Path オブジェクトWMI パス取得または設定します
パブリック プロパティ Properties  管理オブジェクトプロパティ記述している PropertyData オブジェクトコレクション取得します。 ( ManagementBaseObject から継承されます。)
パブリック プロパティ Qualifiers  管理オブジェクト定義される QualifierData オブジェクトコレクション取得しますコレクション各要素は、修飾子の名前、値、フレーバーなどの情報保持します。 ( ManagementBaseObject から継承されます。)
パブリック プロパティ Scope オブジェクト存在するスコープ取得または設定します
パブリック プロパティ Site  Component の ISite を取得または設定します。 ( Component から継承されます。)
パブリック プロパティ SystemProperties  管理オブジェクトWMI (Windows Management Instrumentation) システム プロパティコレクション取得します (たとえば、クラス名サーバー、および名前空間)。WMI システム プロパティ名は、"__" で始まります。 ( ManagementBaseObject から継承されます。)
プロテクト プロパティプロテクト プロパティ
参照参照

関連項目

ManagementObject クラス
System.Management 名前空間

ManagementObject メソッド


パブリック メソッドパブリック メソッド

( プロテクト メソッド参照)
  名前 説明
パブリック メソッド Clone オーバーライドされますオブジェクトコピー作成します
パブリック メソッド CompareTo  指定したオプション基づいて、このオブジェクト別のオブジェクト比較します。 ( ManagementBaseObject から継承されます。)
パブリック メソッド CopyTo オーバーロードされますオブジェクト別の場所にコピーします
パブリック メソッド CreateObjRef  リモート オブジェクトとの通信使用するプロキシ生成必要な情報をすべて格納しているオブジェクト作成します。 ( MarshalByRefObject から継承されます。)
パブリック メソッド Delete オーバーロードされますオブジェクト削除します
パブリック メソッド Dispose  オーバーロードされますComponent によって使用されているリソース解放します。 ( Component から継承されます。)
パブリック メソッド Equals  オーバーロードされます。 ( ManagementBaseObject から継承されます。)
パブリック メソッド Get オーバーロードされます管理オブジェクトバインドます。
パブリック メソッド GetHashCode  特定の型のハッシュ関数として機能しますハッシュ アルゴリズムや、ハッシュ テーブルのようなデータ構造での使用適してます。 ( ManagementBaseObject から継承されます。)
パブリック メソッド GetLifetimeService  対象インスタンス有効期間ポリシー制御する現在の有効期間サービス オブジェクト取得します。 ( MarshalByRefObject から継承されます。)
パブリック メソッド GetMethodParameters メソッド入力パラメータリストを表す ManagementBaseObject を返します
パブリック メソッド GetPropertyQualifierValue  指定したプロパティ修飾子の値を返します。 ( ManagementBaseObject から継承されます。)
パブリック メソッド GetPropertyValue  プロパティの値に対す等価アクセサ取得します。 ( ManagementBaseObject から継承されます。)
パブリック メソッド GetQualifierValue  指定した修飾子の値を取得します。 ( ManagementBaseObject から継承されます。)
パブリック メソッド GetRelated オーバーロードされますオブジェクト関連しているオブジェクト (関連子) のコレクション取得します
パブリック メソッド GetRelationships オーバーロードされますオブジェクトへの関連付けコレクション取得します
パブリック メソッド GetText  指定した書式でのオブジェクトテキスト表現返します。 ( ManagementBaseObject から継承されます。)
パブリック メソッド GetType  現在のインスタンスType取得します。 ( Object から継承されます。)
パブリック メソッド InitializeLifetimeService  対象インスタンス有効期間ポリシー制御する有効期間サービス オブジェクト取得します。 ( MarshalByRefObject から継承されます。)
パブリック メソッド InvokeMethod オーバーロードされますオブジェクトメソッド呼び出します。
パブリック メソッド op_Explicit  ManagementObject によって表される内部 WMI オブジェクト提供します。 ( ManagementBaseObject から継承されます。)
パブリック メソッド Put オーバーロードされますオブジェクトへの変更コミットます。
パブリック メソッド ReferenceEquals  指定した複数Object インスタンス同一かどうか判断します。 ( Object から継承されます。)
パブリック メソッド SetPropertyQualifierValue  指定したプロパティ修飾子の値を設定します。 ( ManagementBaseObject から継承されます。)
パブリック メソッド SetPropertyValue  前付プロパティの値を設定します。 ( ManagementBaseObject から継承されます。)
パブリック メソッド SetQualifierValue  前付修飾子の値を設定します。 ( ManagementBaseObject から継承されます。)
パブリック メソッド ToString オーバーライドされますオブジェクトの完全パス返します。これは、既定オブジェクト実装オーバーライドです。
プロテクト メソッドプロテクト メソッド
参照参照

関連項目

ManagementObject クラス
System.Management 名前空間

ManagementObject メンバ

WMI インスタンス表します

ManagementObject データ型公開されるメンバを以下の表に示します


パブリック コンストラクタパブリック コンストラクタ
プロテクト コンストラクタプロテクト コンストラクタ
パブリック プロパティパブリック プロパティ
( プロテクト プロパティ参照)
  名前 説明
パブリック プロパティ ClassPath オーバーライドされますオブジェクトクラスへのパス取得または設定します
パブリック プロパティ Container  Component格納している IContainer を取得します。(Component から継承されます。)
パブリック プロパティ Item  [] 表記によってプロパティ値へのアクセス取得します。このプロパティは、ManagementBaseObject クラスインデクサです。型によって定義される既定インデックス付きプロパティ使用できますが、独自のプロパティ明示的に定義することはできません。ただし、expando 属性クラス指定すると、型が Objectインデックス型が String である既定インデックス付きプロパティ自動的に提供されます。(ManagementBaseObject から継承されます。)
パブリック プロパティ Options オブジェクト取得時に使用する追加情報取得または設定します
パブリック プロパティ Path オブジェクトWMI パス取得または設定します
パブリック プロパティ Properties  管理オブジェクトプロパティ記述している PropertyData オブジェクトコレクション取得します。 (ManagementBaseObject から継承されます。)
パブリック プロパティ Qualifiers  管理オブジェクト定義される QualifierData オブジェクトコレクション取得しますコレクション各要素は、修飾子の名前、値、フレーバーなどの情報保持します。 (ManagementBaseObject から継承されます。)
パブリック プロパティ Scope オブジェクト存在するスコープ取得または設定します
パブリック プロパティ Site  Component の ISite を取得または設定します。(Component から継承されます。)
パブリック プロパティ SystemProperties  管理オブジェクトWMI (Windows Management Instrumentation) システム プロパティコレクション取得します (たとえば、クラス名サーバー、および名前空間)。WMI システム プロパティ名は、"__" で始まります。 (ManagementBaseObject から継承されます。)
プロテクト プロパティプロテクト プロパティ
パブリック メソッドパブリック メソッド
( プロテクト メソッド参照)
  名前 説明
パブリック メソッド Clone オーバーライドされますオブジェクトコピー作成します
パブリック メソッド CompareTo  指定したオプション基づいて、このオブジェクト別のオブジェクト比較します。 (ManagementBaseObject から継承されます。)
パブリック メソッド CopyTo オーバーロードされますオブジェクト別の場所にコピーします
パブリック メソッド CreateObjRef  リモート オブジェクトとの通信使用するプロキシ生成必要な情報をすべて格納しているオブジェクト作成します。 (MarshalByRefObject から継承されます。)
パブリック メソッド Delete オーバーロードされますオブジェクト削除します
パブリック メソッド Dispose  オーバーロードされますComponent によって使用されているリソース解放します。 (Component から継承されます。)
パブリック メソッド Equals  オーバーロードされます。 ( ManagementBaseObject から継承されます。)
パブリック メソッド Get オーバーロードされます管理オブジェクトバインドます。
パブリック メソッド GetHashCode  特定の型のハッシュ関数として機能しますハッシュ アルゴリズムや、ハッシュ テーブルのようなデータ構造での使用適してます。 (ManagementBaseObject から継承されます。)
パブリック メソッド GetLifetimeService  対象インスタンス有効期間ポリシー制御する現在の有効期間サービス オブジェクト取得します。 (MarshalByRefObject から継承されます。)
パブリック メソッド GetMethodParameters メソッド入力パラメータリストを表す ManagementBaseObject を返します
パブリック メソッド GetPropertyQualifierValue  指定したプロパティ修飾子の値を返します。 (ManagementBaseObject から継承されます。)
パブリック メソッド GetPropertyValue  プロパティの値に対す等価アクセサ取得します。 (ManagementBaseObject から継承されます。)
パブリック メソッド GetQualifierValue  指定した修飾子の値を取得します。 (ManagementBaseObject から継承されます。)
パブリック メソッド GetRelated オーバーロードされますオブジェクト関連しているオブジェクト (関連子) のコレクション取得します
パブリック メソッド GetRelationships オーバーロードされますオブジェクトへの関連付けコレクション取得します
パブリック メソッド GetText  指定した書式でのオブジェクトテキスト表現返します。 (ManagementBaseObject から継承されます。)
パブリック メソッド GetType  現在のインスタンスType取得します。 (Object から継承されます。)
パブリック メソッド InitializeLifetimeService  対象インスタンス有効期間ポリシー制御する有効期間サービス オブジェクト取得します。 (MarshalByRefObject から継承されます。)
パブリック メソッド InvokeMethod オーバーロードされますオブジェクトメソッド呼び出します。
パブリック メソッド op_Explicit  ManagementObject によって表される内部 WMI オブジェクト提供します。 (ManagementBaseObject から継承されます。)
パブリック メソッド Put オーバーロードされますオブジェクトへの変更コミットます。
パブリック メソッド ReferenceEquals  指定した複数Object インスタンス同一かどうか判断します。 (Object から継承されます。)
パブリック メソッド SetPropertyQualifierValue  指定したプロパティ修飾子の値を設定します。 (ManagementBaseObject から継承されます。)
パブリック メソッド SetPropertyValue  前付プロパティの値を設定します。 (ManagementBaseObject から継承されます。)
パブリック メソッド SetQualifierValue  前付修飾子の値を設定します。 (ManagementBaseObject から継承されます。)
パブリック メソッド ToString オーバーライドされますオブジェクトの完全パス返します。これは、既定オブジェクト実装オーバーライドです。
プロテクト メソッドプロテクト メソッド
パブリック イベントパブリック イベント
参照参照

関連項目

ManagementObject クラス
System.Management 名前空間



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

辞書ショートカット

すべての辞書の索引

「ManagementObject」の関連用語

ManagementObjectのお隣キーワード
検索ランキング

   

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



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

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

©2025 GRAS Group, Inc.RSS