ManagementObject Construtores
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Inicializa uma nova instância da classe ManagementObject.
Sobrecargas
ManagementObject() |
Inicializa uma nova instância da classe ManagementObject. Esse é o construtor sem parâmetros. |
ManagementObject(ManagementPath) |
Inicializa uma nova instância da classe ManagementObject para o caminho do objeto WMI especificado. O caminho é fornecido como um ManagementPath. |
ManagementObject(String) |
Inicializa uma nova instância da classe ManagementObject para o caminho do objeto WMI especificado. O caminho é fornecido como uma cadeia de caracteres. |
ManagementObject(ManagementPath, ObjectGetOptions) |
Inicializa uma nova instância da classe ManagementObject associada ao caminho WMI especificado, incluindo as opções especificadas adicionais. |
ManagementObject(SerializationInfo, StreamingContext) |
Obsoleto.
Inicializa uma nova instância da classe ManagementObject que é serializável. |
ManagementObject(String, ObjectGetOptions) |
Inicializa uma nova instância da classe ManagementObject associada ao caminho WMI especificado, incluindo as opções especificadas adicionais. Nesta variante, o caminho pode ser especificado como uma cadeia de caracteres. |
ManagementObject(ManagementScope, ManagementPath, ObjectGetOptions) |
Inicializa uma nova instância da classe ManagementObject associada ao caminho WMI especificado, que inclui as opções especificadas. |
ManagementObject(String, String, ObjectGetOptions) |
Inicializa uma nova instância da classe ManagementObject associada ao caminho WMI especificado, que inclui as opções especificadas. O escopo e o caminho são especificados como cadeias de caracteres. |
ManagementObject()
- Origem:
- ManagementObject.cs
- Origem:
- ManagementObject.cs
- Origem:
- ManagementObject.cs
Inicializa uma nova instância da classe ManagementObject. Esse é o construtor sem parâmetros.
public:
ManagementObject();
public ManagementObject ();
Public Sub New ()
Exemplos
O exemplo a seguir inicializa uma nova instância da ManagementObject classe com o construtor sem 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
Comentários
Segurança do .NET Framework
Confiança total para o chamador imediato. Este membro não pode ser usado pelo código parcialmente confiável. Para obter mais informações, consulte Usando bibliotecas de código parcialmente confiável.
Aplica-se a
ManagementObject(ManagementPath)
- Origem:
- ManagementObject.cs
- Origem:
- ManagementObject.cs
- Origem:
- ManagementObject.cs
Inicializa uma nova instância da classe ManagementObject para o caminho do objeto WMI especificado. O caminho é fornecido como um 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
Um ManagementPath que contém um caminho para um objeto WMI.
Exemplos
O exemplo a seguir inicializa uma nova instância da ManagementObject classe com um caminho de objeto WMI especificado.
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
Comentários
Segurança do .NET Framework
Confiança total para o chamador imediato. Este membro não pode ser usado pelo código parcialmente confiável. Para obter mais informações, consulte Usando bibliotecas de código parcialmente confiável.
Aplica-se a
ManagementObject(String)
- Origem:
- ManagementObject.cs
- Origem:
- ManagementObject.cs
- Origem:
- ManagementObject.cs
Inicializa uma nova instância da classe ManagementObject para o caminho do objeto WMI especificado. O caminho é fornecido como uma cadeia de caracteres.
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
Um caminho WMI.
Exemplos
O exemplo a seguir inicializa uma nova instância da 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
Comentários
Se o caminho especificado for apenas um caminho relativo (um servidor ou namespace não for especificado), o caminho padrão será o computador local e o namespace padrão será o DefaultPath caminho (por padrão, root\cimv2). Se o usuário especificar um caminho completo, as configurações padrão serão substituídas.
Segurança do .NET Framework
Confiança total para o chamador imediato. Este membro não pode ser usado pelo código parcialmente confiável. Para obter mais informações, consulte Usando bibliotecas de código parcialmente confiável.
Aplica-se a
ManagementObject(ManagementPath, ObjectGetOptions)
- Origem:
- ManagementObject.cs
- Origem:
- ManagementObject.cs
- Origem:
- ManagementObject.cs
Inicializa uma nova instância da classe ManagementObject associada ao caminho WMI especificado, incluindo as opções especificadas adicionais.
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
Um ManagementPath que contém o caminho do WMI.
- options
- ObjectGetOptions
Uma ObjectGetOptions que contém opções adicionais de associação ao objeto WMI. Este parâmetro pode ser nulo se as opções padrão devem ser usadas.
Exemplos
O exemplo a seguir inicializa uma nova instância da ManagementObject classe associada a um caminho WMI específico.
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
Comentários
Segurança do .NET Framework
Confiança total para o chamador imediato. Este membro não pode ser usado pelo código parcialmente confiável. Para obter mais informações, consulte Usando bibliotecas de código parcialmente confiável.
Aplica-se a
ManagementObject(SerializationInfo, StreamingContext)
- Origem:
- ManagementObject.cs
- Origem:
- ManagementObject.cs
- Origem:
- ManagementObject.cs
Cuidado
This API supports obsolete formatter-based serialization. It should not be called or extended by application code.
Inicializa uma nova instância da classe ManagementObject que é serializável.
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}")]
protected ManagementObject (System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context);
public 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
[<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
Protected Sub New (info As SerializationInfo, context As StreamingContext)
Public Sub New (info As SerializationInfo, context As StreamingContext)
Parâmetros
- info
- SerializationInfo
O SerializationInfo a ser preenchido com dados.
- context
- StreamingContext
O destino (consulte StreamingContext) dessa serialização.
- Atributos
Comentários
Segurança do .NET Framework
Confiança total para o chamador imediato. Este membro não pode ser usado pelo código parcialmente confiável. Para obter mais informações, consulte Usando bibliotecas de código parcialmente confiável.
Aplica-se a
ManagementObject(String, ObjectGetOptions)
- Origem:
- ManagementObject.cs
- Origem:
- ManagementObject.cs
- Origem:
- ManagementObject.cs
Inicializa uma nova instância da classe ManagementObject associada ao caminho WMI especificado, incluindo as opções especificadas adicionais. Nesta variante, o caminho pode ser especificado como uma cadeia de caracteres.
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
O caminho do WMI para o objeto.
- options
- ObjectGetOptions
Uma ObjectGetOptions que representa opções para obter o objeto WMI especificado.
Exemplos
O exemplo a seguir inicializa uma nova instância da 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
Comentários
Segurança do .NET Framework
Confiança total para o chamador imediato. Este membro não pode ser usado pelo código parcialmente confiável. Para obter mais informações, consulte Usando bibliotecas de código parcialmente confiável.
Aplica-se a
ManagementObject(ManagementScope, ManagementPath, ObjectGetOptions)
- Origem:
- ManagementObject.cs
- Origem:
- ManagementObject.cs
- Origem:
- ManagementObject.cs
Inicializa uma nova instância da classe ManagementObject associada ao caminho WMI especificado, que inclui as opções 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
Um ManagementScope que representa o escopo no qual o objeto WMI reside. Nesta versão, os escopos podem ser somente namespaces de WMI.
- path
- ManagementPath
Um ManagementPath que representa o caminho WMI para o objeto gerenciável.
- options
- ObjectGetOptions
Um ObjectGetOptions que especifica opções adicionais para obter o objeto.
Exemplos
O exemplo a seguir inicializa uma nova instância da ManagementObject classe associada a um caminho WMI específico.
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
Comentários
Como os caminhos WMI podem ser relativos ou completos, pode surgir um conflito entre o escopo e o caminho especificado. No entanto, se um escopo for especificado e um caminho WMI relativo for especificado, não haverá conflito. Veja a seguir alguns possíveis conflitos:
Se um escopo não for especificado e um caminho WMI relativo for especificado, o escopo será padrão para o computador DefaultPathlocal.
Se um escopo não for especificado e um caminho WMI completo for especificado, o escopo será inferido da parte de escopo do caminho completo. Por exemplo, o caminho completo do WMI: \\MyMachine\root\MyNamespace:MyClass.Name='abc'
representará o objeto WMI 'MyClass.Name='abc'" no escopo '\\MyMachine\root\MyNamespace'.
Se um escopo for especificado e um caminho WMI completo for especificado, o escopo substituirá a parte de escopo do caminho completo. Por exemplo, se o seguinte escopo foi especificado: \\MyMachine\root\MyScope e o seguinte caminho completo foi especificado: \\MyMachine\root\MyNamespace:MyClass.Name='abc', procure o seguinte object: \\MyMachine\root\MyScope:MyClass.Name= 'abc'
(a parte de escopo do caminho completo é ignorada).
Segurança do .NET Framework
Confiança total para o chamador imediato. Este membro não pode ser usado pelo código parcialmente confiável. Para obter mais informações, consulte Usando bibliotecas de código parcialmente confiável.
Aplica-se a
ManagementObject(String, String, ObjectGetOptions)
- Origem:
- ManagementObject.cs
- Origem:
- ManagementObject.cs
- Origem:
- ManagementObject.cs
Inicializa uma nova instância da classe ManagementObject associada ao caminho WMI especificado, que inclui as opções especificadas. O escopo e o caminho são especificados como cadeias de caracteres.
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
O escopo para o objeto WMI.
- pathString
- String
O caminho do objeto WMI.
- options
- ObjectGetOptions
Uma ObjectGetOptions que representa as opções adicionais para obter o objeto WMI.
Exemplos
O exemplo a seguir inicializa uma nova instância da ManagementObject classe com um caminho WMI e opções específicos.
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
Comentários
Consulte a sobrecarga equivalente para obter detalhes.
Segurança do .NET Framework
Confiança total para o chamador imediato. Este membro não pode ser usado pelo código parcialmente confiável. Para obter mais informações, consulte Usando bibliotecas de código parcialmente confiável.