ManagementObject.Scope Właściwość

Definicja

Pobiera lub ustawia zakres, w którym znajduje się ten obiekt.

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

Wartość właściwości

Zakres, w którym znajduje się ten obiekt.

Przykłady

Poniższy przykład inicjuje nowe wystąpienie ManagementObject klasy z domyślną przestrzenią nazw, a następnie zmienia zakres klasy 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

Uwagi

Zmiana tej właściwości po powiązaniu obiektu zarządzania z obiektem WMI w określonej przestrzeni nazw powoduje zwolnienie oryginalnego obiektu WMI. Powoduje to, że obiekt zarządzania ma zostać odbicia do nowego obiektu określonego przez nowe właściwości ścieżki i wartości zakresu.

Powiązanie jest wykonywane w sposób "leniwy", czyli tylko wtedy, gdy żądana wartość wymaga, aby obiekt zarządzania był powiązany z obiektem WMI. Zmiany można wprowadzać w więcej niż tylko tej właściwości przed podjęciem próby ponownego powiązania (na przykład jednoczesnego modyfikowania właściwości zakresu i ścieżki).

Zabezpieczenia.NET Framework

Pełne zaufanie do bezpośredniego wywołującego. Ten element członkowski nie może być używany przez kod częściowo zaufany. Aby uzyskać więcej informacji, zobacz Using Libraries from Partially Trusted Code (Używanie bibliotek z częściowo zaufanego kodu).

Dotyczy