ManagementObject Constructor (ManagementScope^, ManagementPath^, ObjectGetOptions^)

 

Initializes a new instance of the ManagementObject class bound to the specified WMI path that includes the specified options.

Namespace:   System.Management
Assembly:  System.Management (in System.Management.dll)

public:
ManagementObject(
	ManagementScope^ scope,
	ManagementPath^ path,
	ObjectGetOptions^ options
)

Parameters

scope
Type: System.Management::ManagementScope^

A ManagementScope representing the scope in which the WMI object resides. In this version, scopes can only be WMI namespaces.

path
Type: System.Management::ManagementPath^

A ManagementPath representing the WMI path to the manageable object.

options
Type: System.Management::ObjectGetOptions^

An ObjectGetOptions specifying additional options for getting the 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).

Full trust for the immediate caller. This member cannot be used by partially trusted code. For more information, see Using Libraries from Partially Trusted Code.

The following example initializes a new instance of the ManagementObject class that is bound to a specific WMI path.

No code example is currently available or this language may not be supported.

.NET Framework
Available since 1.1
Return to top
Show: