ManagementObject Oluşturucular

Tanım

ManagementObject sınıfının yeni bir örneğini başlatır.

Aşırı Yüklemeler

Name Description
ManagementObject()

ManagementObject sınıfının yeni bir örneğini başlatır. Bu, parametresiz oluşturucudur.

ManagementObject(ManagementPath)

Belirtilen WMI nesne yolu için sınıfının yeni bir örneğini ManagementObject başlatır. Yol olarak ManagementPathsağlanır.

ManagementObject(String)

Belirtilen WMI nesne yolu için sınıfının yeni bir örneğini ManagementObject başlatır. Yol bir dize olarak sağlanır.

ManagementObject(ManagementPath, ObjectGetOptions)

Belirtilen ek seçenekler de dahil olmak üzere belirtilen WMI yoluna bağlı sınıfın yeni bir örneğini ManagementObject başlatır.

ManagementObject(SerializationInfo, StreamingContext)
Geçersiz.

Sınıfının serileştirilebilir yeni bir örneğini ManagementObject başlatır.

ManagementObject(String, ObjectGetOptions)

Belirtilen ek seçenekler de dahil olmak üzere belirtilen WMI yoluna bağlı sınıfın yeni bir örneğini ManagementObject başlatır. Bu değişkende yol dize olarak belirtilebilir.

ManagementObject(ManagementScope, ManagementPath, ObjectGetOptions)

Belirtilen seçenekleri içeren belirtilen WMI yoluna bağlı sınıfın yeni bir örneğini ManagementObject başlatır.

ManagementObject(String, String, ObjectGetOptions)

Belirtilen WMI yoluna bağlı sınıfın ManagementObject yeni bir örneğini başlatır ve belirtilen seçenekleri içerir. Kapsam ve yol dize olarak belirtilir.

ManagementObject()

Kaynak:
ManagementObject.cs
Kaynak:
ManagementObject.cs
Kaynak:
ManagementObject.cs
Kaynak:
ManagementObject.cs

ManagementObject sınıfının yeni bir örneğini başlatır. Bu, parametresiz oluşturucudur.

public:
 ManagementObject();
public ManagementObject();
Public Sub New ()

Örnekler

Aşağıdaki örnek, parametresiz oluşturucu ile sınıfının yeni bir örneğini ManagementObject başlatır.

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

Açıklamalar

.NET Framework Güvenliği

Hemen arayan için tam güven. Bu üye kısmen güvenilen kod tarafından kullanılamaz. Daha fazla bilgi için bkz. Kısmen Güvenilen Koddan Kitaplıkları Kullanma.

Şunlara uygulanır

ManagementObject(ManagementPath)

Kaynak:
ManagementObject.cs
Kaynak:
ManagementObject.cs
Kaynak:
ManagementObject.cs
Kaynak:
ManagementObject.cs

Belirtilen WMI nesne yolu için sınıfının yeni bir örneğini ManagementObject başlatır. Yol olarak ManagementPathsağlanır.

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)

Parametreler

path
ManagementPath

ManagementPath WMI nesnesinin yolunu içeren bir.

Örnekler

Aşağıdaki örnek, sınıfın ManagementObject yeni bir örneğini belirtilen WMI nesne yolu ile başlatır.

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

Açıklamalar

.NET Framework Güvenliği

Hemen arayan için tam güven. Bu üye kısmen güvenilen kod tarafından kullanılamaz. Daha fazla bilgi için bkz. Kısmen Güvenilen Koddan Kitaplıkları Kullanma.

Şunlara uygulanır

ManagementObject(String)

Kaynak:
ManagementObject.cs
Kaynak:
ManagementObject.cs
Kaynak:
ManagementObject.cs
Kaynak:
ManagementObject.cs

Belirtilen WMI nesne yolu için sınıfının yeni bir örneğini ManagementObject başlatır. Yol bir dize olarak sağlanır.

public:
 ManagementObject(System::String ^ path);
public ManagementObject(string path);
new System.Management.ManagementObject : string -> System.Management.ManagementObject
Public Sub New (path As String)

Parametreler

path
String

Wmi yolu.

Örnekler

Aşağıdaki örnek, sınıfının yeni bir örneğini ManagementObject başlatır.

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

Açıklamalar

Belirtilen yol yalnızca göreli bir yolsa (bir sunucu veya ad alanı belirtilmemişse), varsayılan yol yerel makinedir ve varsayılan ad alanı yoldur DefaultPath (varsayılan olarak kök\cimv2). Kullanıcı tam bir yol belirtirse, varsayılan ayarlar geçersiz kılınmış olur.

.NET Framework Güvenliği

Hemen arayan için tam güven. Bu üye kısmen güvenilen kod tarafından kullanılamaz. Daha fazla bilgi için bkz. Kısmen Güvenilen Koddan Kitaplıkları Kullanma.

Şunlara uygulanır

ManagementObject(ManagementPath, ObjectGetOptions)

Kaynak:
ManagementObject.cs
Kaynak:
ManagementObject.cs
Kaynak:
ManagementObject.cs
Kaynak:
ManagementObject.cs

Belirtilen ek seçenekler de dahil olmak üzere belirtilen WMI yoluna bağlı sınıfın yeni bir örneğini ManagementObject başlatır.

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)

Parametreler

path
ManagementPath

ManagementPath WMI yolunu içeren.

options
ObjectGetOptions

ObjectGetOptions WMI nesnesine bağlama için ek seçenekler içeren bir. Varsayılan seçenekler kullanılacaksa bu parametre null olabilir.

Örnekler

Aşağıdaki örnek, sınıfın ManagementObject belirli bir WMI yoluna bağlı yeni bir örneğini başlatır.

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

Açıklamalar

.NET Framework Güvenliği

Hemen arayan için tam güven. Bu üye kısmen güvenilen kod tarafından kullanılamaz. Daha fazla bilgi için bkz. Kısmen Güvenilen Koddan Kitaplıkları Kullanma.

Şunlara uygulanır

ManagementObject(SerializationInfo, StreamingContext)

Kaynak:
ManagementObject.cs
Kaynak:
ManagementObject.cs
Kaynak:
ManagementObject.cs
Kaynak:
ManagementObject.cs

Dikkat

This API supports obsolete formatter-based serialization. It should not be called or extended by application code.

Sınıfının serileştirilebilir yeni bir örneğini ManagementObject başlatır.

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)

Parametreler

info
SerializationInfo

SerializationInfo verilerle doldurulacak.

context
StreamingContext

Bu serileştirme için hedef (bkz StreamingContext. ) .

Öznitelikler

Açıklamalar

.NET Framework Güvenliği

Hemen arayan için tam güven. Bu üye kısmen güvenilen kod tarafından kullanılamaz. Daha fazla bilgi için bkz. Kısmen Güvenilen Koddan Kitaplıkları Kullanma.

Şunlara uygulanır

ManagementObject(String, ObjectGetOptions)

Kaynak:
ManagementObject.cs
Kaynak:
ManagementObject.cs
Kaynak:
ManagementObject.cs
Kaynak:
ManagementObject.cs

Belirtilen ek seçenekler de dahil olmak üzere belirtilen WMI yoluna bağlı sınıfın yeni bir örneğini ManagementObject başlatır. Bu değişkende yol dize olarak belirtilebilir.

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)

Parametreler

path
String

Nesnenin WMI yolu.

options
ObjectGetOptions

ObjectGetOptions Belirtilen WMI nesnesini almak için seçenekleri temsil eden bir.

Örnekler

Aşağıdaki örnek, sınıfının yeni bir örneğini ManagementObject başlatır.

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

Açıklamalar

.NET Framework Güvenliği

Hemen arayan için tam güven. Bu üye kısmen güvenilen kod tarafından kullanılamaz. Daha fazla bilgi için bkz. Kısmen Güvenilen Koddan Kitaplıkları Kullanma.

Şunlara uygulanır

ManagementObject(ManagementScope, ManagementPath, ObjectGetOptions)

Kaynak:
ManagementObject.cs
Kaynak:
ManagementObject.cs
Kaynak:
ManagementObject.cs
Kaynak:
ManagementObject.cs

Belirtilen seçenekleri içeren belirtilen WMI yoluna bağlı sınıfın yeni bir örneğini ManagementObject başlatır.

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)

Parametreler

scope
ManagementScope

ManagementScope WMI nesnesinin bulunduğu kapsamı temsil eden. Bu sürümde kapsamlar yalnızca WMI ad alanları olabilir.

path
ManagementPath

ManagementPath Yönetilebilir nesnenin WMI yolunu temsil eden bir.

options
ObjectGetOptions

ObjectGetOptions Nesneyi almak için ek seçenekleri belirten bir.

Örnekler

Aşağıdaki örnek, sınıfın ManagementObject belirli bir WMI yoluna bağlı yeni bir örneğini başlatır.

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

Açıklamalar

WMI yolları göreli veya dolu olabileceğinden, kapsam ile belirtilen yol arasında bir çakışma oluşabilir. Ancak, bir kapsam belirtilirse ve göreli bir WMI yolu belirtilirse, çakışma olmaz. Bazı olası çakışmalar şunlardır:

Kapsam belirtilmezse ve göreli bir WMI yolu belirtilirse, kapsam varsayılan olarak yerel makinenin DefaultPathdeğerine ayarlanır.

Kapsam belirtilmezse ve tam bir WMI yolu belirtilirse, kapsam tam yolun kapsam bölümünden çıkarılır. Örneğin, tam WMI yolu: \\MyMachine\root\MyNamespace:MyClass.Name='abc' '\\MyMachine\root\MyNamespace' kapsamındaki 'MyClass.Name='abc'" WMI nesnesini temsil eder.

Kapsam belirtilirse ve tam bir WMI yolu belirtilirse, kapsam tam yolun kapsam bölümünü geçersiz kılar. Örneğin, aşağıdaki kapsam belirtildiyse: \\MyMachine\root\MyScope ve aşağıdaki tam yol belirtildiyse: \\MyMachine\root\MyNamespace:MyClass.Name='abc', sonra aşağıdakileri object: \\MyMachine\root\MyScope:MyClass.Name= 'abc' arayın (tam yolun kapsam bölümü yoksayılır).

.NET Framework Güvenliği

Hemen arayan için tam güven. Bu üye kısmen güvenilen kod tarafından kullanılamaz. Daha fazla bilgi için bkz. Kısmen Güvenilen Koddan Kitaplıkları Kullanma.

Şunlara uygulanır

ManagementObject(String, String, ObjectGetOptions)

Kaynak:
ManagementObject.cs
Kaynak:
ManagementObject.cs
Kaynak:
ManagementObject.cs
Kaynak:
ManagementObject.cs

Belirtilen WMI yoluna bağlı sınıfın ManagementObject yeni bir örneğini başlatır ve belirtilen seçenekleri içerir. Kapsam ve yol dize olarak belirtilir.

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)

Parametreler

scopeString
String

WMI nesnesinin kapsamı.

pathString
String

WMI nesne yolu.

options
ObjectGetOptions

ObjectGetOptions WMI nesnesini almak için ek seçenekleri temsil eden bir.

Örnekler

Aşağıdaki örnek, sınıfın ManagementObject yeni bir örneğini belirli bir WMI yolu ve seçenekleriyle başlatır.

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

Açıklamalar

Ayrıntılar için eşdeğer aşırı yüklemeye bakın.

.NET Framework Güvenliği

Hemen arayan için tam güven. Bu üye kısmen güvenilen kod tarafından kullanılamaz. Daha fazla bilgi için bkz. Kısmen Güvenilen Koddan Kitaplıkları Kullanma.

Şunlara uygulanır