ManagementObject Constructeurs
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Initialise une nouvelle instance de la classe ManagementObject.
Surcharges
| Nom | Description |
|---|---|
| ManagementObject() |
Initialise une nouvelle instance de la classe ManagementObject. Il s’agit du constructeur sans paramètre. |
| ManagementObject(ManagementPath) |
Initialise une nouvelle instance de la ManagementObject classe pour le chemin d’accès d’objet WMI spécifié. Le chemin d’accès est fourni en tant que ManagementPath. |
| ManagementObject(String) |
Initialise une nouvelle instance de la ManagementObject classe pour le chemin d’accès d’objet WMI spécifié. Le chemin d’accès est fourni sous forme de chaîne. |
| ManagementObject(ManagementPath, ObjectGetOptions) |
Initialise une nouvelle instance de la ManagementObject classe liée au chemin WMI spécifié, y compris les options supplémentaires spécifiées. |
| ManagementObject(SerializationInfo, StreamingContext) |
Initialise une nouvelle instance de la ManagementObject classe sérialisable. |
| ManagementObject(String, ObjectGetOptions) |
Initialise une nouvelle instance de la ManagementObject classe liée au chemin WMI spécifié, y compris les options supplémentaires spécifiées. Dans cette variante, le chemin d’accès peut être spécifié sous forme de chaîne. |
| ManagementObject(ManagementScope, ManagementPath, ObjectGetOptions) |
Initialise une nouvelle instance de la ManagementObject classe liée au chemin WMI spécifié qui inclut les options spécifiées. |
| ManagementObject(String, String, ObjectGetOptions) |
Initialise une nouvelle instance de la ManagementObject classe liée au chemin WMI spécifié et inclut les options spécifiées. L’étendue et le chemin d’accès sont spécifiés sous forme de chaînes. |
ManagementObject()
Initialise une nouvelle instance de la classe ManagementObject. Il s’agit du constructeur sans paramètre.
public:
ManagementObject();
public ManagementObject();
Public Sub New ()
Exemples
L’exemple suivant initialise une nouvelle instance de la ManagementObject classe avec le constructeur sans paramètre.
using System;
using System.Management;
class Sample
{
public static int Main(string[] args)
{
ManagementObject o = new ManagementObject();
// Now set the path on this object to
// bind it to a 'real' manageable entity
o.Path =
new ManagementPath("Win32_LogicalDisk='c:'");
//Now it can be used
Console.WriteLine(o["FreeSpace"]);
return 0;
}
}
Imports System.Management
Class Sample_ManagementClass
Public Overloads Shared Function Main( _
ByVal args() As String) As Integer
Dim o As New ManagementObject
Dim mp As New _
ManagementPath("Win32_LogicalDisk='c:'")
' Now set the path on this object to
' bind it to a 'real' manageable entity
o.Path = mp
'Now it can be used
Console.WriteLine(o("FreeSpace"))
Return 0
End Function
End Class
Remarques
Sécurité du .NET Framework
Confiance totale pour l’appelant immédiat. Ce membre ne peut pas être utilisé par du code partiellement approuvé. Pour plus d’informations, consultez Utilisation de bibliothèques à partir de code partiellement approuvé.
S’applique à
ManagementObject(ManagementPath)
Initialise une nouvelle instance de la ManagementObject classe pour le chemin d’accès d’objet WMI spécifié. Le chemin d’accès est fourni en tant que ManagementPath.
public:
ManagementObject(System::Management::ManagementPath ^ path);
public ManagementObject(System.Management.ManagementPath path);
new System.Management.ManagementObject : System.Management.ManagementPath -> System.Management.ManagementObject
Public Sub New (path As ManagementPath)
Paramètres
- path
- ManagementPath
Qui ManagementPath contient un chemin d’accès à un objet WMI.
Exemples
L’exemple suivant initialise une nouvelle instance de la ManagementObject classe avec un chemin d’accès d’objet WMI spécifié.
using System;
using System.Management;
class Sample
{
public static int Main(string[] args)
{
ManagementPath p =
new ManagementPath(
"Win32_Service.Name='Alerter'");
ManagementObject o = new ManagementObject(p);
//Now it can be used
Console.WriteLine(o["Name"]);
return 0;
}
}
Imports System.Management
Class Sample_ManagementClass
Public Overloads Shared Function Main( _
ByVal args() As String) As Integer
Dim p As New ManagementPath( _
"Win32_Service.Name=""Alerter""")
Dim o As New ManagementObject(p)
'Now it can be used
Console.WriteLine(o("Name"))
Return 0
End Function
End Class
Remarques
Sécurité du .NET Framework
Confiance totale pour l’appelant immédiat. Ce membre ne peut pas être utilisé par du code partiellement approuvé. Pour plus d’informations, consultez Utilisation de bibliothèques à partir de code partiellement approuvé.
S’applique à
ManagementObject(String)
Initialise une nouvelle instance de la ManagementObject classe pour le chemin d’accès d’objet WMI spécifié. Le chemin d’accès est fourni sous forme de chaîne.
public:
ManagementObject(System::String ^ path);
public ManagementObject(string path);
new System.Management.ManagementObject : string -> System.Management.ManagementObject
Public Sub New (path As String)
Paramètres
- path
- String
Chemin WMI.
Exemples
L’exemple suivant initialise une nouvelle instance de la ManagementObject classe.
using System;
using System.Management;
class Sample
{
public static int Main(string[] args)
{
ManagementObject o =
new ManagementObject("Win32_Service.Name='Alerter'");
//or with a full path :
ManagementObject mObj =
new ManagementObject(
"\\\\MyServer\\root\\MyApp:MyClass.Key='abc'");
return 0;
}
}
Imports System.Management
Class Sample_ManagementClass
Public Overloads Shared Function Main( _
ByVal args() As String) As Integer
Dim o As New ManagementObject( _
"Win32_Service.Name=""Alerter""")
' or with a full path :
Dim mObj As New ManagementObject( _
"\\\\MyServer\\root\\MyApp:MyClass.Key=""abc""")
Return 0
End Function
End Class
Remarques
Si le chemin spécifié est un chemin relatif uniquement (un serveur ou un espace de noms n’est pas spécifié), le chemin d’accès par défaut est l’ordinateur local et l’espace de noms par défaut est le DefaultPath chemin d’accès (par défaut, root\cimv2). Si l’utilisateur spécifie un chemin d’accès complet, les paramètres par défaut sont remplacés.
Sécurité du .NET Framework
Confiance totale pour l’appelant immédiat. Ce membre ne peut pas être utilisé par du code partiellement approuvé. Pour plus d’informations, consultez Utilisation de bibliothèques à partir de code partiellement approuvé.
S’applique à
ManagementObject(ManagementPath, ObjectGetOptions)
Initialise une nouvelle instance de la ManagementObject classe liée au chemin WMI spécifié, y compris les options supplémentaires spécifiées.
public:
ManagementObject(System::Management::ManagementPath ^ path, System::Management::ObjectGetOptions ^ options);
public ManagementObject(System.Management.ManagementPath path, System.Management.ObjectGetOptions options);
new System.Management.ManagementObject : System.Management.ManagementPath * System.Management.ObjectGetOptions -> System.Management.ManagementObject
Public Sub New (path As ManagementPath, options As ObjectGetOptions)
Paramètres
- path
- ManagementPath
Contenant ManagementPath le chemin WMI.
- options
- ObjectGetOptions
Options ObjectGetOptions supplémentaires pour la liaison à l’objet WMI. Ce paramètre peut être null si les options par défaut doivent être utilisées.
Exemples
L’exemple suivant initialise une nouvelle instance de la ManagementObject classe liée à un chemin WMI spécifique.
using System;
using System.Management;
class Sample
{
public static int Main(string[] args)
{
ManagementPath p =
new ManagementPath("Win32_Service");
// Set options for no context info
// but requests amended qualifiers
// to be contained in the object
ObjectGetOptions opt =
new ObjectGetOptions(
null, System.TimeSpan.MaxValue, true);
ManagementClass c =
new ManagementClass(p, opt);
Console.WriteLine(
c.Qualifiers["Description"].Value);
return 0;
}
}
Imports System.Management
Class Sample_ManagementClass
Public Overloads Shared Function Main( _
ByVal args() As String) As Integer
Dim p As New ManagementPath("Win32_Service")
' Set options for no context info
' but requests amended qualifiers
' to be contained in the object
Dim opt As New ObjectGetOptions( _
Nothing, TimeSpan.MaxValue, True)
Dim c As New ManagementClass(p, opt)
Console.WriteLine(c.Qualifiers("Description").Value)
Return 0
End Function
End Class
Remarques
Sécurité du .NET Framework
Confiance totale pour l’appelant immédiat. Ce membre ne peut pas être utilisé par du code partiellement approuvé. Pour plus d’informations, consultez Utilisation de bibliothèques à partir de code partiellement approuvé.
S’applique à
ManagementObject(SerializationInfo, StreamingContext)
Initialise une nouvelle instance de la ManagementObject classe sérialisable.
public:
ManagementObject(System::Runtime::Serialization::SerializationInfo ^ info, System::Runtime::Serialization::StreamingContext context);
protected:
ManagementObject(System::Runtime::Serialization::SerializationInfo ^ info, System::Runtime::Serialization::StreamingContext context);
public ManagementObject(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context);
protected ManagementObject(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context);
new System.Management.ManagementObject : System.Runtime.Serialization.SerializationInfo * System.Runtime.Serialization.StreamingContext -> System.Management.ManagementObject
Public Sub New (info As SerializationInfo, context As StreamingContext)
Protected Sub New (info As SerializationInfo, context As StreamingContext)
Paramètres
- info
- SerializationInfo
À SerializationInfo remplir avec des données.
- context
- StreamingContext
Destination (voir StreamingContext) pour cette sérialisation.
Remarques
Sécurité du .NET Framework
Confiance totale pour l’appelant immédiat. Ce membre ne peut pas être utilisé par du code partiellement approuvé. Pour plus d’informations, consultez Utilisation de bibliothèques à partir de code partiellement approuvé.
S’applique à
ManagementObject(String, ObjectGetOptions)
Initialise une nouvelle instance de la ManagementObject classe liée au chemin WMI spécifié, y compris les options supplémentaires spécifiées. Dans cette variante, le chemin d’accès peut être spécifié sous forme de chaîne.
public:
ManagementObject(System::String ^ path, System::Management::ObjectGetOptions ^ options);
public ManagementObject(string path, System.Management.ObjectGetOptions options);
new System.Management.ManagementObject : string * System.Management.ObjectGetOptions -> System.Management.ManagementObject
Public Sub New (path As String, options As ObjectGetOptions)
Paramètres
- path
- String
Chemin WMI de l’objet.
- options
- ObjectGetOptions
Représentant ObjectGetOptions les options permettant d’obtenir l’objet WMI spécifié.
Exemples
L’exemple suivant initialise une nouvelle instance de la ManagementObject classe.
using System;
using System.Management;
class Sample
{
public static int Main(string[] args)
{
// Set options for no context info,
// but requests amended qualifiers
// to be contained in the object
ObjectGetOptions opt =
new ObjectGetOptions(null, System.TimeSpan.MaxValue, true);
ManagementObject o =
new ManagementObject(
"Win32_Service", opt);
Console.WriteLine(o.GetQualifierValue("Description"));
return 0;
}
}
Imports System.Management
Class Sample_ManagementClass
Public Overloads Shared Function Main( _
ByVal args() As String) As Integer
' Set options for no context info,
' but requests amended qualifiers
' to be contained in the object
Dim opt As New ObjectGetOptions( _
Nothing, System.TimeSpan.MaxValue, True)
Dim o As New ManagementObject( _
"Win32_Service", opt)
Console.WriteLine(o.GetQualifierValue("Description"))
Return 0
End Function
End Class
Remarques
Sécurité du .NET Framework
Confiance totale pour l’appelant immédiat. Ce membre ne peut pas être utilisé par du code partiellement approuvé. Pour plus d’informations, consultez Utilisation de bibliothèques à partir de code partiellement approuvé.
S’applique à
ManagementObject(ManagementScope, ManagementPath, ObjectGetOptions)
Initialise une nouvelle instance de la ManagementObject classe liée au chemin WMI spécifié qui inclut les options spécifiées.
public:
ManagementObject(System::Management::ManagementScope ^ scope, System::Management::ManagementPath ^ path, System::Management::ObjectGetOptions ^ options);
public ManagementObject(System.Management.ManagementScope scope, System.Management.ManagementPath path, System.Management.ObjectGetOptions options);
new System.Management.ManagementObject : System.Management.ManagementScope * System.Management.ManagementPath * System.Management.ObjectGetOptions -> System.Management.ManagementObject
Public Sub New (scope As ManagementScope, path As ManagementPath, options As ObjectGetOptions)
Paramètres
- scope
- ManagementScope
Représentant ManagementScope l’étendue dans laquelle réside l’objet WMI. Dans cette version, les étendues ne peuvent être que des espaces de noms WMI.
- path
- ManagementPath
Représentant ManagementPath le chemin WMI de l’objet gérable.
- options
- ObjectGetOptions
Spécification ObjectGetOptions d’options supplémentaires pour l’obtention de l’objet.
Exemples
L’exemple suivant initialise une nouvelle instance de la ManagementObject classe liée à un chemin WMI spécifique.
using System;
using System.Management;
class Sample
{
public static int Main(string[] args)
{
ManagementScope s = new ManagementScope(
"\\\\MyMachine\\root\\cimv2");
ManagementPath p =
new ManagementPath(
"Win32_Service");
// Set options for no context info,
// but requests amended qualifiers
// to be contained in the object
ObjectGetOptions opt =
new ObjectGetOptions(
null, TimeSpan.MaxValue, true);
ManagementObject o = new ManagementObject(s, p, opt);
Console.WriteLine(o.Qualifiers["Description"].Value);
return 0;
}
}
Imports System.Management
Class Sample_ManagementClass
Public Overloads Shared Function Main( _
ByVal args() As String) As Integer
Dim s As New ManagementScope( _
"\\MyMachine\root\cimv2")
Dim p As New ManagementPath( _
"Win32_Service")
' Set options for no context info,
' but requests amended qualifiers
' to be contained in the object
Dim opt As ObjectGetOptions
opt = New ObjectGetOptions( _
Nothing, TimeSpan.MaxValue, True)
Dim o As ManagementObject
o = New ManagementObject(s, p, opt)
Console.WriteLine(o.Qualifiers("Description").Value)
Return 0
End Function
End Class
Remarques
Étant donné que les chemins WMI peuvent être relatifs ou complets, un conflit entre l’étendue et le chemin spécifié peut survenir. Toutefois, si une étendue est spécifiée et qu’un chemin WMI relatif est spécifié, il n’existe aucun conflit. Voici quelques conflits possibles :
Si une étendue n’est pas spécifiée et qu’un chemin WMI relatif est spécifié, l’étendue est définie par défaut sur l’ordinateur DefaultPathlocal.
Si une étendue n’est pas spécifiée et qu’un chemin WMI complet est spécifié, l’étendue est déduite de la partie étendue du chemin d’accès complet. Par exemple, le chemin WMI complet représente \\MyMachine\root\MyNamespace:MyClass.Name='abc' l’objet WMI « MyClass.Name='abc » dans l’étendue '\\MyMachine\root\MyNamespace'.
Si une étendue est spécifiée et qu’un chemin WMI complet est spécifié, l’étendue remplace la partie étendue du chemin d’accès complet. Par exemple, si l’étendue suivante a été spécifiée : \\MyMachine\root\MyScope, et que le chemin complet suivant a été spécifié : \\MyMachine\root\MyNamespace :MyClass.Name='abc', recherchez ce qui suit object: \\MyMachine\root\MyScope:MyClass.Name= 'abc' (la partie étendue du chemin complet est ignorée).
Sécurité du .NET Framework
Confiance totale pour l’appelant immédiat. Ce membre ne peut pas être utilisé par du code partiellement approuvé. Pour plus d’informations, consultez Utilisation de bibliothèques à partir de code partiellement approuvé.
S’applique à
ManagementObject(String, String, ObjectGetOptions)
Initialise une nouvelle instance de la ManagementObject classe liée au chemin WMI spécifié et inclut les options spécifiées. L’étendue et le chemin d’accès sont spécifiés sous forme de chaînes.
public:
ManagementObject(System::String ^ scopeString, System::String ^ pathString, System::Management::ObjectGetOptions ^ options);
public ManagementObject(string scopeString, string pathString, System.Management.ObjectGetOptions options);
new System.Management.ManagementObject : string * string * System.Management.ObjectGetOptions -> System.Management.ManagementObject
Public Sub New (scopeString As String, pathString As String, options As ObjectGetOptions)
Paramètres
- scopeString
- String
Étendue de l’objet WMI.
- pathString
- String
Chemin d’accès de l’objet WMI.
- options
- ObjectGetOptions
Représentant ObjectGetOptions des options supplémentaires pour obtenir l’objet WMI.
Exemples
L’exemple suivant initialise une nouvelle instance de la ManagementObject classe avec un chemin et des options WMI spécifiques.
using System;
using System.Management;
class Sample
{
public static int Main(string[] args)
{
ObjectGetOptions opt =
new ObjectGetOptions(null, System.TimeSpan.MaxValue, true);
ManagementObject o =
new ManagementObject(
"root\\MyNamespace", "MyClass", opt);
return 0;
}
}
Imports System.Management
Class Sample_ManagementClass
Public Overloads Shared Function Main( _
ByVal args() As String) As Integer
Dim opt As New ObjectGetOptions( _
Nothing, System.TimeSpan.MaxValue, True)
Dim o As New ManagementObject( _
"root\MyNamespace", "MyClass", opt)
Return 0
End Function
End Class
Remarques
Pour plus d’informations, consultez la surcharge équivalente.
Sécurité du .NET Framework
Confiance totale pour l’appelant immédiat. Ce membre ne peut pas être utilisé par du code partiellement approuvé. Pour plus d’informations, consultez Utilisation de bibliothèques à partir de code partiellement approuvé.