ManagementObject.Scope 属性

定义

获取或设置此对象在其中驻留的范围。Gets or sets the scope in which this object resides.

public:
 property System::Management::ManagementScope ^ Scope { System::Management::ManagementScope ^ get(); void set(System::Management::ManagementScope ^ value); };
public System.Management.ManagementScope Scope { get; set; }
member this.Scope : System.Management.ManagementScope with get, set
Public Property Scope As ManagementScope

属性值

此对象驻留的范围。The scope in which this object resides.

示例

下面的示例使用默认命名空间初始化 ManagementObject 类的新实例,然后更改 ManagementObject的作用域。The following example initializes a new instance of the ManagementObject class with the default namespace, and then changes the scope of the ManagementObject.

using System;
using System.Management;
public class Sample 
{
    public static void Main() 
    {
        // Create the object with the default namespace
        // (root\cimv2)
        ManagementObject o = new ManagementObject();    

        // Change the scope (=namespace) of this object
        // to the one specified.
        o.Scope = new ManagementScope("root\\CIMV2");
    }
}
Imports System.Management
Public Class Sample

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

        ' Create the object with the default namespace
        ' (root\cimv2)
        Dim o As New ManagementObject

        ' Change the scope (=namespace) of this object
        ' to the one specified.
        o.Scope = New ManagementScope("root\CIMV2")

        Return 0
    End Function
End Class

注解

如果在管理对象绑定到特定命名空间中的 WMI 对象之后更改此属性,则会导致释放原始 WMI 对象。Changing this property after the management object has been bound to a WMI object in a particular namespace results in releasing the original WMI object. 这会导致将管理对象重新绑定到新的路径属性和范围值指定的新对象。This causes the management object to be rebound to the new object specified by the new path properties and scope values.

重新绑定是以 "迟缓" 方式进行的,也就是说,仅当请求的值需要将管理对象绑定到 WMI 对象时,才会执行此方法。The rebinding is performed in a "lazy" manner, that is, only when a requested value requires the management object to be bound to the WMI object. 在尝试重新绑定之前,只需对此属性进行更改(例如,同时修改作用域和路径属性)。Changes can be made to more than just this property before attempting to rebind (for example, modifying the scope and path properties simultaneously).

.NET Framework 安全性.NET Framework Security

对直接调用方的完全信任。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.

适用于