ManagementObject.Scope Eigenschaft

Definition

Ruft den Gültigkeitsbereich ab, in dem sich dieses Objekt befindet, oder legt diesen fest.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

Eigenschaftswert

ManagementScope

Der Bereich, in dem sich das Objekt befindet.The scope in which this object resides.

Beispiele

Im folgenden Beispiel wird eine neue Instanz der ManagementObject -Klasse mit dem Standard Namespace initialisiert und anschließend der Bereich der geändert 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

Hinweise

Das Ändern dieser Eigenschaft nach dem Binden des Management-Objekts an ein WMI-Objekt in einem bestimmten Namespace führt dazu, dass das ursprüngliche WMI-Objekt freigegeben wird.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. Dies bewirkt, dass das Verwaltungs Objekt mit dem neuen Objekt, das durch die neuen Pfad Eigenschaften und Bereichs Werte angegeben wird, erneut gebunden wird.This causes the management object to be rebound to the new object specified by the new path properties and scope values.

Die erneute Bindung wird in einer "Lazy"-Weise ausgeführt, d. h. nur, wenn ein angeforderter Wert erfordert, dass das Verwaltungs Objekt an das WMI-Objekt gebunden wird.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. Vor dem Versuch, eine erneute Bindung vorzunehmen (z. b. das gleichzeitige Ändern der Bereichs-und Pfad Eigenschaften), können Änderungen an mehr als nur dieser Eigenschaft vorgenommen werden.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-Sicherheit.NET Framework Security

Volle Vertrauenswürdigkeit für den unmittelbaren Aufrufer.Full trust for the immediate caller. Dieser Member kann von nur teilweise vertrauenswürdigem Code nicht verwendet werden.This member cannot be used by partially trusted code. Weitere Informationen finden Sie unter Verwenden von Bibliotheken aus teilweise vertrauenswürdigem Code.For more information, see Using Libraries from Partially Trusted Code.

Gilt für: