ManagementObject.Scope Propriété

Définition

Obtient ou définit la portée dans laquelle l'objet réside.

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

Valeur de propriété

Portée dans laquelle réside cet objet.

Exemples

L’exemple suivant initialise une nouvelle instance de la ManagementObject classe avec l’espace de noms par défaut, puis modifie l’étendue de .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

Remarques

La modification de cette propriété une fois que l’objet de gestion a été lié à un objet WMI dans un espace de noms particulier entraîne la libération de l’objet WMI d’origine. Cela entraîne le rebond de l’objet de gestion vers le nouvel objet spécifié par les nouvelles propriétés de chemin d’accès et les nouvelles valeurs d’étendue.

La rebinaison est effectuée de manière « différée », c’est-à-dire uniquement lorsqu’une valeur demandée nécessite que l’objet de gestion soit lié à l’objet WMI. Des modifications peuvent être apportées à plus que cette propriété avant d’essayer de rebiner (par exemple, en modifiant simultanément les propriétés d’étendue et de chemin d’accès).

Sécurité du .NET Framework

Confiance totale accordée à l'appelant immédiat. Ce membre ne peut pas être utilisé par du code d'un niveau de confiance partiel. Pour plus d’informations, consultez Utilisation de bibliothèques à partir de code partiellement approuvé.

S’applique à