ManagementObject Constructores
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Inicializa una nueva instancia de la clase ManagementObject.
Sobrecargas
| Nombre | Description |
|---|---|
| ManagementObject() |
Inicializa una nueva instancia de la clase ManagementObject. Este es el constructor sin parámetros. |
| ManagementObject(ManagementPath) |
Inicializa una nueva instancia de la ManagementObject clase para la ruta de acceso del objeto WMI especificada. La ruta de acceso se proporciona como .ManagementPath |
| ManagementObject(String) |
Inicializa una nueva instancia de la ManagementObject clase para la ruta de acceso del objeto WMI especificada. La ruta de acceso se proporciona como una cadena. |
| ManagementObject(ManagementPath, ObjectGetOptions) |
Inicializa una nueva instancia de la ManagementObject clase enlazada a la ruta de acceso WMI especificada, incluidas las opciones adicionales especificadas. |
| ManagementObject(SerializationInfo, StreamingContext) |
Obsoletos.
Inicializa una nueva instancia de la ManagementObject clase que se puede serializar. |
| ManagementObject(String, ObjectGetOptions) |
Inicializa una nueva instancia de la ManagementObject clase enlazada a la ruta de acceso WMI especificada, incluidas las opciones adicionales especificadas. En esta variante, la ruta de acceso se puede especificar como una cadena. |
| ManagementObject(ManagementScope, ManagementPath, ObjectGetOptions) |
Inicializa una nueva instancia de la ManagementObject clase enlazada a la ruta de acceso WMI especificada que incluye las opciones especificadas. |
| ManagementObject(String, String, ObjectGetOptions) |
Inicializa una nueva instancia de la ManagementObject clase enlazada a la ruta de acceso de WMI especificada e incluye las opciones especificadas. El ámbito y la ruta de acceso se especifican como cadenas. |
ManagementObject()
- Source:
- ManagementObject.cs
- Source:
- ManagementObject.cs
- Source:
- ManagementObject.cs
- Source:
- ManagementObject.cs
Inicializa una nueva instancia de la clase ManagementObject. Este es el constructor sin parámetros.
public:
ManagementObject();
public ManagementObject();
Public Sub New ()
Ejemplos
En el ejemplo siguiente se inicializa una nueva instancia de la ManagementObject clase con el constructor sin parámetros.
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
Comentarios
Seguridad de .NET Framework
Plena confianza para el llamador inmediato. El código de confianza parcial no puede usar este miembro. Para obtener más información, consulte Uso de bibliotecas de código de confianza parcial.
Se aplica a
ManagementObject(ManagementPath)
- Source:
- ManagementObject.cs
- Source:
- ManagementObject.cs
- Source:
- ManagementObject.cs
- Source:
- ManagementObject.cs
Inicializa una nueva instancia de la ManagementObject clase para la ruta de acceso del objeto WMI especificada. La ruta de acceso se proporciona como .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)
Parámetros
- path
- ManagementPath
que ManagementPath contiene una ruta de acceso a un objeto WMI.
Ejemplos
En el ejemplo siguiente se inicializa una nueva instancia de la ManagementObject clase con una ruta de acceso de objeto WMI especificada.
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
Comentarios
Seguridad de .NET Framework
Plena confianza para el llamador inmediato. El código de confianza parcial no puede usar este miembro. Para obtener más información, consulte Uso de bibliotecas de código de confianza parcial.
Se aplica a
ManagementObject(String)
- Source:
- ManagementObject.cs
- Source:
- ManagementObject.cs
- Source:
- ManagementObject.cs
- Source:
- ManagementObject.cs
Inicializa una nueva instancia de la ManagementObject clase para la ruta de acceso del objeto WMI especificada. La ruta de acceso se proporciona como una cadena.
public:
ManagementObject(System::String ^ path);
public ManagementObject(string path);
new System.Management.ManagementObject : string -> System.Management.ManagementObject
Public Sub New (path As String)
Parámetros
- path
- String
Ruta de acceso WMI.
Ejemplos
En el ejemplo siguiente se inicializa una nueva instancia de la ManagementObject clase .
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
Comentarios
Si la ruta de acceso especificada es solo una ruta de acceso relativa (no se especifica un servidor o un espacio de nombres), la ruta de acceso predeterminada es la máquina local y el espacio de nombres predeterminado es la DefaultPath ruta de acceso (de forma predeterminada, root\cimv2). Si el usuario especifica una ruta de acceso completa, se invalida la configuración predeterminada.
Seguridad de .NET Framework
Plena confianza para el llamador inmediato. El código de confianza parcial no puede usar este miembro. Para obtener más información, consulte Uso de bibliotecas de código de confianza parcial.
Se aplica a
ManagementObject(ManagementPath, ObjectGetOptions)
- Source:
- ManagementObject.cs
- Source:
- ManagementObject.cs
- Source:
- ManagementObject.cs
- Source:
- ManagementObject.cs
Inicializa una nueva instancia de la ManagementObject clase enlazada a la ruta de acceso WMI especificada, incluidas las opciones adicionales especificadas.
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)
Parámetros
- path
- ManagementPath
que ManagementPath contiene la ruta de acceso de WMI.
- options
- ObjectGetOptions
Que ObjectGetOptions contiene opciones adicionales para enlazar al objeto WMI. Este parámetro podría ser NULL si se van a usar las opciones predeterminadas.
Ejemplos
En el ejemplo siguiente se inicializa una nueva instancia de la ManagementObject clase enlazada a una ruta de acceso WMI específica.
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
Comentarios
Seguridad de .NET Framework
Plena confianza para el llamador inmediato. El código de confianza parcial no puede usar este miembro. Para obtener más información, consulte Uso de bibliotecas de código de confianza parcial.
Se aplica a
ManagementObject(SerializationInfo, StreamingContext)
- Source:
- ManagementObject.cs
- Source:
- ManagementObject.cs
- Source:
- ManagementObject.cs
- Source:
- ManagementObject.cs
Precaución
This API supports obsolete formatter-based serialization. It should not be called or extended by application code.
Inicializa una nueva instancia de la ManagementObject clase que se puede serializar.
protected:
ManagementObject(System::Runtime::Serialization::SerializationInfo ^ info, System::Runtime::Serialization::StreamingContext context);
public:
ManagementObject(System::Runtime::Serialization::SerializationInfo ^ info, System::Runtime::Serialization::StreamingContext context);
[System.Obsolete("This API supports obsolete formatter-based serialization. It should not be called or extended by application code.", DiagnosticId="SYSLIB0051", UrlFormat="https://aka.ms/dotnet-warnings/{0}")]
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);
[<System.Obsolete("This API supports obsolete formatter-based serialization. It should not be called or extended by application code.", DiagnosticId="SYSLIB0051", UrlFormat="https://aka.ms/dotnet-warnings/{0}")>]
new System.Management.ManagementObject : System.Runtime.Serialization.SerializationInfo * System.Runtime.Serialization.StreamingContext -> System.Management.ManagementObject
new System.Management.ManagementObject : System.Runtime.Serialization.SerializationInfo * System.Runtime.Serialization.StreamingContext -> System.Management.ManagementObject
Protected Sub New (info As SerializationInfo, context As StreamingContext)
Public Sub New (info As SerializationInfo, context As StreamingContext)
Parámetros
- info
- SerializationInfo
que SerializationInfo se va a rellenar con datos.
- context
- StreamingContext
Destino (consulte StreamingContext) para esta serialización.
- Atributos
Comentarios
Seguridad de .NET Framework
Plena confianza para el llamador inmediato. El código de confianza parcial no puede usar este miembro. Para obtener más información, consulte Uso de bibliotecas de código de confianza parcial.
Se aplica a
ManagementObject(String, ObjectGetOptions)
- Source:
- ManagementObject.cs
- Source:
- ManagementObject.cs
- Source:
- ManagementObject.cs
- Source:
- ManagementObject.cs
Inicializa una nueva instancia de la ManagementObject clase enlazada a la ruta de acceso WMI especificada, incluidas las opciones adicionales especificadas. En esta variante, la ruta de acceso se puede especificar como una cadena.
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)
Parámetros
- path
- String
Ruta de acceso WMI al objeto .
- options
- ObjectGetOptions
Que ObjectGetOptions representa las opciones para obtener el objeto WMI especificado.
Ejemplos
En el ejemplo siguiente se inicializa una nueva instancia de la ManagementObject clase .
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
Comentarios
Seguridad de .NET Framework
Plena confianza para el llamador inmediato. El código de confianza parcial no puede usar este miembro. Para obtener más información, consulte Uso de bibliotecas de código de confianza parcial.
Se aplica a
ManagementObject(ManagementScope, ManagementPath, ObjectGetOptions)
- Source:
- ManagementObject.cs
- Source:
- ManagementObject.cs
- Source:
- ManagementObject.cs
- Source:
- ManagementObject.cs
Inicializa una nueva instancia de la ManagementObject clase enlazada a la ruta de acceso WMI especificada que incluye las opciones especificadas.
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)
Parámetros
- scope
- ManagementScope
que ManagementScope representa el ámbito en el que reside el objeto WMI. En esta versión, los ámbitos solo pueden ser espacios de nombres WMI.
- path
- ManagementPath
que ManagementPath representa la ruta de acceso WMI al objeto administrable.
- options
- ObjectGetOptions
Que ObjectGetOptions especifica opciones adicionales para obtener el objeto.
Ejemplos
En el ejemplo siguiente se inicializa una nueva instancia de la ManagementObject clase enlazada a una ruta de acceso WMI específica.
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
Comentarios
Dado que las rutas de acceso WMI pueden ser relativas o completas, puede surgir un conflicto entre el ámbito y la ruta de acceso especificada. Sin embargo, si se especifica un ámbito y se especifica una ruta de acceso WMI relativa, no hay ningún conflicto. A continuación se muestran algunos posibles conflictos:
Si no se especifica un ámbito y se especifica una ruta de acceso WMI relativa, el ámbito tendrá como valor predeterminado el valor predeterminado de DefaultPathla máquina local.
Si no se especifica un ámbito y se especifica una ruta de acceso de WMI completa, el ámbito se deducirá de la parte del ámbito de la ruta de acceso completa. Por ejemplo, la ruta de acceso WMI completa: \\MyMachine\root\MyNamespace:MyClass.Name='abc' representará el objeto WMI 'MyClass.Name='abc'" en el ámbito '\\MyMachine\root\MyNamespace'.
Si se especifica un ámbito y se especifica una ruta de acceso de WMI completa, el ámbito invalidará la parte de ámbito de la ruta de acceso completa. Por ejemplo, si se especificó el siguiente ámbito: \\MyMachine\root\MyScope y se especificó la siguiente ruta de acceso completa: \\MyMachine\root\MyNamespace:MyClass.Name='abc', busque lo siguiente object: \\MyMachine\root\MyScope:MyClass.Name= 'abc' (se omite la parte de ámbito de la ruta de acceso completa).
Seguridad de .NET Framework
Plena confianza para el llamador inmediato. El código de confianza parcial no puede usar este miembro. Para obtener más información, consulte Uso de bibliotecas de código de confianza parcial.
Se aplica a
ManagementObject(String, String, ObjectGetOptions)
- Source:
- ManagementObject.cs
- Source:
- ManagementObject.cs
- Source:
- ManagementObject.cs
- Source:
- ManagementObject.cs
Inicializa una nueva instancia de la ManagementObject clase enlazada a la ruta de acceso de WMI especificada e incluye las opciones especificadas. El ámbito y la ruta de acceso se especifican como cadenas.
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)
Parámetros
- scopeString
- String
Ámbito del objeto WMI.
- pathString
- String
Ruta de acceso del objeto WMI.
- options
- ObjectGetOptions
que ObjectGetOptions representa opciones adicionales para obtener el objeto WMI.
Ejemplos
En el ejemplo siguiente se inicializa una nueva instancia de la ManagementObject clase con una ruta de acceso y opciones de WMI específicas.
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
Comentarios
Consulte la sobrecarga equivalente para obtener más información.
Seguridad de .NET Framework
Plena confianza para el llamador inmediato. El código de confianza parcial no puede usar este miembro. Para obtener más información, consulte Uso de bibliotecas de código de confianza parcial.