ManagementObject Konstruktory
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Inicjuje nowe wystąpienie klasy ManagementObject.
Przeciążenia
| ManagementObject() |
Inicjuje nowe wystąpienie klasy ManagementObject. Jest to konstruktor bez parametrów. |
| ManagementObject(ManagementPath) |
Inicjuje ManagementObject nowe wystąpienie klasy dla określonej ścieżki obiektu WMI. Ścieżka jest dostarczana jako ManagementPath. |
| ManagementObject(String) |
Inicjuje ManagementObject nowe wystąpienie klasy dla określonej ścieżki obiektu WMI. Ścieżka jest dostarczana jako ciąg. |
| ManagementObject(ManagementPath, ObjectGetOptions) |
Inicjuje ManagementObject nowe wystąpienie klasy powiązane z określoną ścieżką usługi WMI, w tym określone dodatkowe opcje. |
| ManagementObject(SerializationInfo, StreamingContext) |
Inicjuje ManagementObject nowe wystąpienie klasy, która można serializować. |
| ManagementObject(String, ObjectGetOptions) |
Inicjuje ManagementObject nowe wystąpienie klasy powiązane z określoną ścieżką usługi WMI, w tym określone dodatkowe opcje. W tym wariantie ścieżkę można określić jako ciąg. |
| ManagementObject(ManagementScope, ManagementPath, ObjectGetOptions) |
Inicjuje ManagementObject nowe wystąpienie klasy powiązane z określoną ścieżką usługi WMI, która zawiera określone opcje. |
| ManagementObject(String, String, ObjectGetOptions) |
Inicjuje ManagementObject nowe wystąpienie klasy powiązane z określoną ścieżką usługi WMI i zawiera określone opcje. Zakres i ścieżka są określane jako ciągi. |
ManagementObject()
Inicjuje nowe wystąpienie klasy ManagementObject. Jest to konstruktor bez parametrów.
public:
ManagementObject();
public ManagementObject ();
Public Sub New ()
Przykłady
Poniższy przykład inicjuje nowe wystąpienie ManagementObject klasy za pomocą konstruktora bez parametrów.
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
Uwagi
Zabezpieczenia.NET Framework
Pełne zaufanie do bezpośredniego wywołującego. Ten element członkowski nie może być używany przez kod częściowo zaufany. Aby uzyskać więcej informacji, zobacz Using Libraries from Partially Trusted Code (Używanie bibliotek z częściowo zaufanego kodu).
Dotyczy
ManagementObject(ManagementPath)
Inicjuje ManagementObject nowe wystąpienie klasy dla określonej ścieżki obiektu WMI. Ścieżka jest dostarczana jako 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)
Parametry
- path
- ManagementPath
Element ManagementPath zawierający ścieżkę do obiektu WMI.
Przykłady
Poniższy przykład inicjuje nowe wystąpienie ManagementObject klasy z określoną ścieżką obiektu WMI.
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
Uwagi
Zabezpieczenia.NET Framework
Pełne zaufanie do bezpośredniego wywołującego. Ten element członkowski nie może być używany przez kod częściowo zaufany. Aby uzyskać więcej informacji, zobacz Using Libraries from Partially Trusted Code (Używanie bibliotek z częściowo zaufanego kodu).
Dotyczy
ManagementObject(String)
Inicjuje ManagementObject nowe wystąpienie klasy dla określonej ścieżki obiektu WMI. Ścieżka jest dostarczana jako ciąg.
public:
ManagementObject(System::String ^ path);
public ManagementObject (string path);
new System.Management.ManagementObject : string -> System.Management.ManagementObject
Public Sub New (path As String)
Parametry
- path
- String
Ścieżka WMI.
Przykłady
Poniższy przykład inicjuje nowe wystąpienie ManagementObject klasy.
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
Uwagi
Jeśli określona ścieżka jest tylko ścieżką względną (nie określono serwera lub przestrzeni nazw), ścieżka domyślna to maszyna lokalna, a domyślna przestrzeń nazw to DefaultPath ścieżka (domyślnie root\cimv2). Jeśli użytkownik określa pełną ścieżkę, ustawienia domyślne zostaną zastąpione.
Zabezpieczenia.NET Framework
Pełne zaufanie do bezpośredniego wywołującego. Ten element członkowski nie może być używany przez kod częściowo zaufany. Aby uzyskać więcej informacji, zobacz Using Libraries from Partially Trusted Code (Używanie bibliotek z częściowo zaufanego kodu).
Dotyczy
ManagementObject(ManagementPath, ObjectGetOptions)
Inicjuje ManagementObject nowe wystąpienie klasy powiązane z określoną ścieżką usługi WMI, w tym określone dodatkowe opcje.
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)
Parametry
- path
- ManagementPath
Element ManagementPath zawierający ścieżkę WMI.
- options
- ObjectGetOptions
Zawiera ObjectGetOptions dodatkowe opcje powiązania z obiektem WMI. Ten parametr może mieć wartość null, jeśli mają być używane opcje domyślne.
Przykłady
Poniższy przykład inicjuje nowe wystąpienie ManagementObject klasy powiązanej z określoną ścieżką usługi WMI.
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
Uwagi
Zabezpieczenia.NET Framework
Pełne zaufanie do bezpośredniego wywołującego. Ten element członkowski nie może być używany przez kod częściowo zaufany. Aby uzyskać więcej informacji, zobacz Using Libraries from Partially Trusted Code (Używanie bibliotek z częściowo zaufanego kodu).
Dotyczy
ManagementObject(SerializationInfo, StreamingContext)
Inicjuje ManagementObject nowe wystąpienie klasy, która można serializować.
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);
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
Protected Sub New (info As SerializationInfo, context As StreamingContext)
Public Sub New (info As SerializationInfo, context As StreamingContext)
Parametry
- info
- SerializationInfo
Element SerializationInfo do wypełnienia danymi.
- context
- StreamingContext
Miejsce docelowe (zobacz StreamingContext) dla tej serializacji.
Uwagi
Zabezpieczenia.NET Framework
Pełne zaufanie do bezpośredniego wywołującego. Ten element członkowski nie może być używany przez kod częściowo zaufany. Aby uzyskać więcej informacji, zobacz Using Libraries from Partially Trusted Code (Używanie bibliotek z częściowo zaufanego kodu).
Dotyczy
ManagementObject(String, ObjectGetOptions)
Inicjuje ManagementObject nowe wystąpienie klasy powiązane z określoną ścieżką usługi WMI, w tym określone dodatkowe opcje. W tym wariantie ścieżkę można określić jako ciąg.
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)
Parametry
- path
- String
Ścieżka WMI do obiektu.
- options
- ObjectGetOptions
ObjectGetOptions Reprezentująca opcje pobierania określonego obiektu WMI.
Przykłady
Poniższy przykład inicjuje nowe wystąpienie ManagementObject klasy.
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
Uwagi
Zabezpieczenia.NET Framework
Pełne zaufanie do bezpośredniego wywołującego. Ten element członkowski nie może być używany przez kod częściowo zaufany. Aby uzyskać więcej informacji, zobacz Using Libraries from Partially Trusted Code (Używanie bibliotek z częściowo zaufanego kodu).
Dotyczy
ManagementObject(ManagementScope, ManagementPath, ObjectGetOptions)
Inicjuje ManagementObject nowe wystąpienie klasy powiązane z określoną ścieżką usługi WMI, która zawiera określone opcje.
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)
Parametry
- scope
- ManagementScope
Reprezentująca ManagementScope zakres, w którym znajduje się obiekt WMI. W tej wersji zakresy mogą być tylko przestrzeniami nazw WMI.
- path
- ManagementPath
Reprezentująca ManagementPath ścieżkę usługi WMI do obiektu możliwego do zarządzania.
- options
- ObjectGetOptions
Określenie ObjectGetOptions dodatkowych opcji pobierania obiektu.
Przykłady
Poniższy przykład inicjuje nowe wystąpienie ManagementObject klasy powiązanej z określoną ścieżką usługi WMI.
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
Uwagi
Ponieważ ścieżki WMI mogą być względne lub pełne, może wystąpić konflikt między zakresem a określoną ścieżką. Jeśli jednak zostanie określony zakres i zostanie określona względna ścieżka WMI, nie ma konfliktu. Poniżej przedstawiono pewne możliwe konflikty:
Jeśli zakres nie zostanie określony i zostanie określona względna ścieżka WMI, zakres będzie domyślny dla maszyny DefaultPathlokalnej .
Jeśli zakres nie zostanie określony i zostanie określona pełna ścieżka WMI, zakres zostanie wywnioskowany z części zakresu pełnej ścieżki. Na przykład pełna ścieżka usługi WMI: \\MyMachine\root\MyNamespace:MyClass.Name='abc' będzie reprezentować obiekt WMI "MyClass.Name='abc" w zakresie "\\MyMachine\root\MyNamespace".
Jeśli zostanie określony zakres i zostanie określona pełna ścieżka WMI, zakres zastąpi część zakresu pełnej ścieżki. Jeśli na przykład określono następujący zakres: \MyMachine\root\MyScope, a określona została następująca pełna ścieżka: \\\MyMachine\root\MyNamespace:MyClass.Name='abc', poszukaj następującej object: \\MyMachine\root\MyScope:MyClass.Name= 'abc' wartości (część zakresu pełnej ścieżki jest ignorowana).
Zabezpieczenia.NET Framework
Pełne zaufanie do bezpośredniego wywołującego. Ten element członkowski nie może być używany przez kod częściowo zaufany. Aby uzyskać więcej informacji, zobacz Using Libraries from Partially Trusted Code (Używanie bibliotek z częściowo zaufanego kodu).
Dotyczy
ManagementObject(String, String, ObjectGetOptions)
Inicjuje ManagementObject nowe wystąpienie klasy powiązane z określoną ścieżką usługi WMI i zawiera określone opcje. Zakres i ścieżka są określane jako ciągi.
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)
Parametry
- scopeString
- String
Zakres obiektu WMI.
- pathString
- String
Ścieżka obiektu WMI.
- options
- ObjectGetOptions
Reprezentująca ObjectGetOptions dodatkowe opcje pobierania obiektu WMI.
Przykłady
Poniższy przykład inicjuje nowe wystąpienie ManagementObject klasy z określoną ścieżką i opcjami usługi WMI.
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
Uwagi
Aby uzyskać szczegółowe informacje, zobacz równoważne przeciążenie.
Zabezpieczenia.NET Framework
Pełne zaufanie do bezpośredniego wywołującego. Ten element członkowski nie może być używany przez kod częściowo zaufany. Aby uzyskać więcej informacji, zobacz Using Libraries from Partially Trusted Code (Używanie bibliotek z częściowo zaufanego kodu).