ManagementObject Konstruktorer
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Initierar en ny instans av ManagementObject klassen.
Överlagringar
| Name | Description |
|---|---|
| ManagementObject() |
Initierar en ny instans av ManagementObject klassen. Det här är den parameterlösa konstruktorn. |
| ManagementObject(ManagementPath) |
Initierar en ny instans av ManagementObject klassen för den angivna WMI-objektsökvägen. Sökvägen tillhandahålls som en ManagementPath. |
| ManagementObject(String) |
Initierar en ny instans av ManagementObject klassen för den angivna WMI-objektsökvägen. Sökvägen tillhandahålls som en sträng. |
| ManagementObject(ManagementPath, ObjectGetOptions) |
Initierar en ny instans av klassen ManagementObject som är bunden till den angivna WMI-sökvägen, inklusive de angivna ytterligare alternativen. |
| ManagementObject(SerializationInfo, StreamingContext) |
Föråldrad.
Initierar en ny instans av ManagementObject klassen som är serialiserbar. |
| ManagementObject(String, ObjectGetOptions) |
Initierar en ny instans av klassen ManagementObject som är bunden till den angivna WMI-sökvägen, inklusive de angivna ytterligare alternativen. I den här varianten kan sökvägen anges som en sträng. |
| ManagementObject(ManagementScope, ManagementPath, ObjectGetOptions) |
Initierar en ny instans av klassen ManagementObject som är bunden till den angivna WMI-sökvägen som innehåller de angivna alternativen. |
| ManagementObject(String, String, ObjectGetOptions) |
Initierar en ny instans av ManagementObject klassen som är bunden till den angivna WMI-sökvägen och innehåller de angivna alternativen. Omfånget och sökvägen anges som strängar. |
ManagementObject()
- Källa:
- ManagementObject.cs
- Källa:
- ManagementObject.cs
- Källa:
- ManagementObject.cs
- Källa:
- ManagementObject.cs
Initierar en ny instans av ManagementObject klassen. Det här är den parameterlösa konstruktorn.
public:
ManagementObject();
public ManagementObject();
Public Sub New ()
Exempel
I följande exempel initieras en ny instans av ManagementObject klassen med den parameterlösa konstruktorn.
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
Kommentarer
.NET Framework-säkerhet
Fullständigt förtroende för den omedelbara uppringaren. Den här medlemmen kan inte användas av delvis betrodd kod. Mer information finns i Använda bibliotek från delvis betrodd kod.
Gäller för
ManagementObject(ManagementPath)
- Källa:
- ManagementObject.cs
- Källa:
- ManagementObject.cs
- Källa:
- ManagementObject.cs
- Källa:
- ManagementObject.cs
Initierar en ny instans av ManagementObject klassen för den angivna WMI-objektsökvägen. Sökvägen tillhandahålls som en 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)
Parametrar
- path
- ManagementPath
En ManagementPath som innehåller en sökväg till ett WMI-objekt.
Exempel
I följande exempel initieras en ny instans av ManagementObject klassen med en angiven WMI-objektsökväg.
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
Kommentarer
.NET Framework-säkerhet
Fullständigt förtroende för den omedelbara uppringaren. Den här medlemmen kan inte användas av delvis betrodd kod. Mer information finns i Använda bibliotek från delvis betrodd kod.
Gäller för
ManagementObject(String)
- Källa:
- ManagementObject.cs
- Källa:
- ManagementObject.cs
- Källa:
- ManagementObject.cs
- Källa:
- ManagementObject.cs
Initierar en ny instans av ManagementObject klassen för den angivna WMI-objektsökvägen. Sökvägen tillhandahålls som en sträng.
public:
ManagementObject(System::String ^ path);
public ManagementObject(string path);
new System.Management.ManagementObject : string -> System.Management.ManagementObject
Public Sub New (path As String)
Parametrar
- path
- String
En WMI-sökväg.
Exempel
I följande exempel initieras en ny instans av ManagementObject klassen.
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
Kommentarer
Om den angivna sökvägen endast är en relativ sökväg (en server eller ett namnområde har inte angetts) är standardsökvägen den lokala datorn och standardnamnområdet är DefaultPath sökvägen (som standard root\cimv2). Om användaren anger en fullständig sökväg åsidosättas standardinställningarna.
.NET Framework-säkerhet
Fullständigt förtroende för den omedelbara uppringaren. Den här medlemmen kan inte användas av delvis betrodd kod. Mer information finns i Använda bibliotek från delvis betrodd kod.
Gäller för
ManagementObject(ManagementPath, ObjectGetOptions)
- Källa:
- ManagementObject.cs
- Källa:
- ManagementObject.cs
- Källa:
- ManagementObject.cs
- Källa:
- ManagementObject.cs
Initierar en ny instans av klassen ManagementObject som är bunden till den angivna WMI-sökvägen, inklusive de angivna ytterligare alternativen.
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)
Parametrar
- path
- ManagementPath
En ManagementPath som innehåller WMI-sökvägen.
- options
- ObjectGetOptions
En ObjectGetOptions som innehåller ytterligare alternativ för bindning till WMI-objektet. Den här parametern kan vara null om standardalternativ ska användas.
Exempel
I följande exempel initieras en ny instans av ManagementObject klassen som är bunden till en specifik WMI-sökväg.
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
Kommentarer
.NET Framework-säkerhet
Fullständigt förtroende för den omedelbara uppringaren. Den här medlemmen kan inte användas av delvis betrodd kod. Mer information finns i Använda bibliotek från delvis betrodd kod.
Gäller för
ManagementObject(SerializationInfo, StreamingContext)
- Källa:
- ManagementObject.cs
- Källa:
- ManagementObject.cs
- Källa:
- ManagementObject.cs
- Källa:
- ManagementObject.cs
Varning
This API supports obsolete formatter-based serialization. It should not be called or extended by application code.
Initierar en ny instans av ManagementObject klassen som är serialiserbar.
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)
Parametrar
- info
- SerializationInfo
Att SerializationInfo fylla med data.
- context
- StreamingContext
Målet (se StreamingContext) för den här serialiseringen.
- Attribut
Kommentarer
.NET Framework-säkerhet
Fullständigt förtroende för den omedelbara uppringaren. Den här medlemmen kan inte användas av delvis betrodd kod. Mer information finns i Använda bibliotek från delvis betrodd kod.
Gäller för
ManagementObject(String, ObjectGetOptions)
- Källa:
- ManagementObject.cs
- Källa:
- ManagementObject.cs
- Källa:
- ManagementObject.cs
- Källa:
- ManagementObject.cs
Initierar en ny instans av klassen ManagementObject som är bunden till den angivna WMI-sökvägen, inklusive de angivna ytterligare alternativen. I den här varianten kan sökvägen anges som en sträng.
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)
Parametrar
- path
- String
WMI-sökvägen till objektet.
- options
- ObjectGetOptions
Ett ObjectGetOptions alternativ för att hämta det angivna WMI-objektet.
Exempel
I följande exempel initieras en ny instans av ManagementObject klassen.
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
Kommentarer
.NET Framework-säkerhet
Fullständigt förtroende för den omedelbara uppringaren. Den här medlemmen kan inte användas av delvis betrodd kod. Mer information finns i Använda bibliotek från delvis betrodd kod.
Gäller för
ManagementObject(ManagementScope, ManagementPath, ObjectGetOptions)
- Källa:
- ManagementObject.cs
- Källa:
- ManagementObject.cs
- Källa:
- ManagementObject.cs
- Källa:
- ManagementObject.cs
Initierar en ny instans av klassen ManagementObject som är bunden till den angivna WMI-sökvägen som innehåller de angivna alternativen.
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)
Parametrar
- scope
- ManagementScope
En ManagementScope som representerar omfånget där WMI-objektet finns. I den här versionen kan omfång endast vara WMI-namnområden.
- path
- ManagementPath
En ManagementPath som representerar WMI-sökvägen till det hanterbara objektet.
- options
- ObjectGetOptions
En ObjectGetOptions som anger ytterligare alternativ för att hämta objektet.
Exempel
I följande exempel initieras en ny instans av ManagementObject klassen som är bunden till en specifik WMI-sökväg.
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
Kommentarer
Eftersom WMI-sökvägar kan vara relativa eller fullständiga kan det uppstå en konflikt mellan omfånget och den angivna sökvägen. Men om ett omfång har angetts och en relativ WMI-sökväg har angetts finns det ingen konflikt. Följande är några möjliga konflikter:
Om inget omfång har angetts och en relativ WMI-sökväg har angetts, kommer omfånget som standard att vara den lokala datorns DefaultPath.
Om inget omfång har angetts och en fullständig WMI-sökväg har angetts, kommer omfånget att härledas från omfångsdelen av den fullständiga sökvägen. Den fullständiga WMI-sökvägen: \\MyMachine\root\MyNamespace:MyClass.Name='abc' representerar till exempel WMI-objektet "MyClass.Name='abc' i omfånget \\MyMachine\root\MyNamespace".
Om ett omfång har angetts och en fullständig WMI-sökväg har angetts åsidosätter omfångsdelen av den fullständiga sökvägen. Om till exempel följande omfång angavs: \\MyMachine\root\MyScope, och följande fullständiga sökväg angavs: \\MyMachine\root\MyNamespace:MyClass.Name='abc', letar du efter följande object: \\MyMachine\root\MyScope:MyClass.Name= 'abc' (omfångsdelen av den fullständiga sökvägen ignoreras).
.NET Framework-säkerhet
Fullständigt förtroende för den omedelbara uppringaren. Den här medlemmen kan inte användas av delvis betrodd kod. Mer information finns i Använda bibliotek från delvis betrodd kod.
Gäller för
ManagementObject(String, String, ObjectGetOptions)
- Källa:
- ManagementObject.cs
- Källa:
- ManagementObject.cs
- Källa:
- ManagementObject.cs
- Källa:
- ManagementObject.cs
Initierar en ny instans av ManagementObject klassen som är bunden till den angivna WMI-sökvägen och innehåller de angivna alternativen. Omfånget och sökvägen anges som strängar.
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)
Parametrar
- scopeString
- String
Omfånget för WMI-objektet.
- pathString
- String
WMI-objektsökvägen.
- options
- ObjectGetOptions
Ett ObjectGetOptions som representerar ytterligare alternativ för att hämta WMI-objektet.
Exempel
I följande exempel initieras en ny instans av ManagementObject klassen med en specifik WMI-sökväg och alternativ.
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
Kommentarer
Mer information finns i motsvarande överlagring.
.NET Framework-säkerhet
Fullständigt förtroende för den omedelbara uppringaren. Den här medlemmen kan inte användas av delvis betrodd kod. Mer information finns i Använda bibliotek från delvis betrodd kod.