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 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 ManagementObject nowe wystąpienie klasy powiązane z określoną ścieżką usługi WMI, w tym określone opcje dodatkowe. |
ManagementObject(SerializationInfo, StreamingContext) |
Przestarzałe.
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 opcje dodatkowe. 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ązanej 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
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)
- Ź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.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)
- Ź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 ManagementObject nowe wystąpienie 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śla pełną ścieżkę, ustawienia domyślne są zastępowane.
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)
- Ź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, w tym określone opcje dodatkowe.
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.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)
- Źródło:
- ManagementObject.cs
- Źródło:
- ManagementObject.cs
- Źródło:
- ManagementObject.cs
Przestroga
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);
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)
Parametry
- info
- SerializationInfo
Element SerializationInfo do wypełnienia danymi.
- context
- StreamingContext
Miejsce docelowe (zobacz StreamingContext) dla tej serializacji.
- Atrybuty
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)
- Ź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, w tym określone opcje dodatkowe. 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ące ObjectGetOptions opcje pobierania określonego obiektu WMI.
Przykłady
Poniższy przykład inicjuje ManagementObject nowe wystąpienie 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)
- Ź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, 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
Element ManagementPath reprezentujący ścieżkę usługi WMI do zarządzanego obiektu.
- 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 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 określono zakres i określono względną ścieżkę usługi WMI, nie występuje konflikt. 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 określono 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:MyClass.Name='abc', a następnie poszukaj następującej object: \\MyMachine\root\MyScope:MyClass.Name= 'abc'
ścieżki (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)
- Źródło:
- ManagementObject.cs
- Źródło:
- ManagementObject.cs
- Źródło:
- ManagementObject.cs
Inicjuje ManagementObject nowe wystąpienie klasy powiązanej 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 usługi WMI.
- options
- ObjectGetOptions
Reprezentujące 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).