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
| Nazwa | Opis |
|---|---|
| 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 udostępniana 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 nowe wystąpienie ManagementObject klasy powiązane z określoną ścieżką usługi WMI, w tym określone dodatkowe opcje. |
| ManagementObject(SerializationInfo, StreamingContext) |
Przestarzałe.
Inicjuje ManagementObject nowe wystąpienie klasy, która można serializować. |
| ManagementObject(String, ObjectGetOptions) |
Inicjuje nowe wystąpienie ManagementObject 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 nowe wystąpienie ManagementObject 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()
- Źródło:
- ManagementObject.cs
- Źródło:
- ManagementObject.cs
- Źródło:
- ManagementObject.cs
- Źródło:
- ManagementObject.cs
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 programu .NET Framework
Pełne zaufanie dla bezpośredniego obiektu wywołującego. Tego elementu członkowskiego nie można używać przez częściowo zaufany kod. Aby uzyskać więcej informacji, zobacz Using Libraries from Partially Trusted Code (Używanie bibliotek z częściowo zaufanego kodu).
Dotyczy
ManagementObject(ManagementPath)
- Źródło:
- ManagementObject.cs
- Źródło:
- ManagementObject.cs
- Źródło:
- ManagementObject.cs
- Źródło:
- ManagementObject.cs
Inicjuje ManagementObject nowe wystąpienie klasy dla określonej ścieżki obiektu WMI. Ścieżka jest udostępniana 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
Obiekt 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 programu .NET Framework
Pełne zaufanie dla bezpośredniego obiektu wywołującego. Tego elementu członkowskiego nie można używać przez częściowo zaufany kod. Aby uzyskać więcej informacji, zobacz Using Libraries from Partially Trusted Code (Używanie bibliotek z częściowo zaufanego kodu).
Dotyczy
ManagementObject(String)
- Źródło:
- ManagementObject.cs
- Źródło:
- ManagementObject.cs
- Źródło:
- ManagementObject.cs
- Źródło:
- ManagementObject.cs
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 usługi 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ą (serwer lub przestrzeń nazw nie jest określona), domyślna ścieżka to maszyna lokalna, a domyślna przestrzeń nazw to DefaultPath ścieżka (domyślnie root\cimv2). Jeśli użytkownik określi pełną ścieżkę, ustawienia domyślne zostaną zastąpione.
Zabezpieczenia programu .NET Framework
Pełne zaufanie dla bezpośredniego obiektu wywołującego. Tego elementu członkowskiego nie można używać przez częściowo zaufany kod. Aby uzyskać więcej informacji, zobacz Using Libraries from Partially Trusted Code (Używanie bibliotek z częściowo zaufanego kodu).
Dotyczy
ManagementObject(ManagementPath, ObjectGetOptions)
- Źródło:
- ManagementObject.cs
- Źródło:
- ManagementObject.cs
- Źródło:
- ManagementObject.cs
- Źródło:
- ManagementObject.cs
Inicjuje nowe wystąpienie ManagementObject 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ę usługi WMI.
- options
- ObjectGetOptions
Element ObjectGetOptions zawierający 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 programu .NET Framework
Pełne zaufanie dla bezpośredniego obiektu wywołującego. Tego elementu członkowskiego nie można używać przez częściowo zaufany kod. Aby uzyskać więcej informacji, zobacz Using Libraries from Partially Trusted Code (Używanie bibliotek z częściowo zaufanego kodu).
Dotyczy
ManagementObject(SerializationInfo, StreamingContext)
- Źródło:
- ManagementObject.cs
- Źródło:
- ManagementObject.cs
- Źródło:
- ManagementObject.cs
- Źródło:
- ManagementObject.cs
Uwaga
This API supports obsolete formatter-based serialization. It should not be called or extended by application code.
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);
[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)
Parametry
- info
- SerializationInfo
Element SerializationInfo do wypełnienia danymi.
- context
- StreamingContext
Miejsce docelowe (zobacz StreamingContext) dla tej serializacji.
- Atrybuty
Uwagi
Zabezpieczenia programu .NET Framework
Pełne zaufanie dla bezpośredniego obiektu wywołującego. Tego elementu członkowskiego nie można używać przez częściowo zaufany kod. Aby uzyskać więcej informacji, zobacz Using Libraries from Partially Trusted Code (Używanie bibliotek z częściowo zaufanego kodu).
Dotyczy
ManagementObject(String, ObjectGetOptions)
- Źródło:
- ManagementObject.cs
- Źródło:
- ManagementObject.cs
- Źródło:
- ManagementObject.cs
- Źródło:
- ManagementObject.cs
Inicjuje nowe wystąpienie ManagementObject 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 usługi WMI do obiektu.
- options
- ObjectGetOptions
Reprezentująca ObjectGetOptions 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 programu .NET Framework
Pełne zaufanie dla bezpośredniego obiektu wywołującego. Tego elementu członkowskiego nie można używać przez częściowo zaufany kod. 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)
- Źródło:
- ManagementObject.cs
- Źródło:
- ManagementObject.cs
- Źródło:
- ManagementObject.cs
- Źródło:
- ManagementObject.cs
Inicjuje nowe wystąpienie ManagementObject 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ący ManagementScope zakres, w którym znajduje się obiekt WMI. W tej wersji zakresy mogą być tylko przestrzeniami nazw usługi WMI.
- path
- ManagementPath
Reprezentująca ManagementPath ścieżkę usługi WMI do zarządzanego obiektu.
- options
- ObjectGetOptions
Określanie 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 usługi 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 usługi WMI, nie ma konfliktu. Poniżej przedstawiono niektóre możliwe konflikty:
Jeśli zakres nie zostanie określony i zostanie określona względna ścieżka usługi WMI, zakres zostanie domyślnie określony 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 i określono następującą pełną ścieżkę: \\MyMachine\root\MyNamespace:MyNamespace:MyClass.Name='abc', a następnie poszukaj następującej object: \\MyMachine\root\MyScope:MyClass.Name= 'abc' (część zakresu pełnej ścieżki jest ignorowana).
Zabezpieczenia programu .NET Framework
Pełne zaufanie dla bezpośredniego obiektu wywołującego. Tego elementu członkowskiego nie można używać przez częściowo zaufany kod. 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)
- Źródło:
- ManagementObject.cs
- Źródło:
- ManagementObject.cs
- Źródło:
- ManagementObject.cs
- Źródło:
- ManagementObject.cs
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 programu .NET Framework
Pełne zaufanie dla bezpośredniego obiektu wywołującego. Tego elementu członkowskiego nie można używać przez częściowo zaufany kod. Aby uzyskać więcej informacji, zobacz Using Libraries from Partially Trusted Code (Używanie bibliotek z częściowo zaufanego kodu).