ManagementObject Constructor (ManagementScope^, ManagementPath^, ObjectGetOptions^)
Initializes a new instance of the ManagementObject class bound to the specified WMI path that includes the specified options.
Assembly: System.Management (in System.Management.dll)
public: ManagementObject( ManagementScope^ scope, ManagementPath^ path, ObjectGetOptions^ options )
A ManagementScope representing the scope in which the WMI object resides. In this version, scopes can only be WMI namespaces.
A ManagementPath representing the WMI path to the manageable object.
Because WMI paths can be relative or full, a conflict between the scope and the path specified may arise. However, if a scope is specified and a relative WMI path is specified, then there is no conflict. The following are some possible conflicts:
If a scope is not specified and a relative WMI path is specified, then the scope will default to the local machine's DefaultPath.
If a scope is not specified and a full WMI path is specified, then the scope will be inferred from the scope portion of the full path. For example, the full WMI path: \\MyMachine\root\MyNamespace:MyClass.Name='abc' will represent the WMI object 'MyClass.Name='abc'" in the scope '\\MyMachine\root\MyNamespace'.
If a scope is specified and a full WMI path is specified, then the scope will override the scope portion of the full path. For example, if the following scope was specified: \\MyMachine\root\MyScope, and the following full path was specified: \\MyMachine\root\MyNamespace:MyClass.Name='abc', then look for the following object: \\MyMachine\root\MyScope:MyClass.Name= 'abc' (the scope part of the full path is ignored).
Available since 1.1