Aracılığıyla paylaş


ManagementObject Oluşturucular

Tanım

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

Aşırı Yüklemeler

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 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 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 bir 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ın yeni bir örneğini ManagementObject 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

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

Anında arayanlar için tam güven. Bu üye kısmen güvenilen kodla 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

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

WMI ManagementPath nesnesinin yolunu içeren bir.

Örnekler

Aşağıdaki örnek, sınıfın ManagementObject belirtilen WMI nesne yoluna sahip 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.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

Anında arayanlar için tam güven. Bu üye kısmen güvenilen kodla 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

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

Bir 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 (sunucu veya ad alanı belirtilmemişse), varsayılan yol yerel makinedir ve varsayılan ad alanı yoldur DefaultPath (varsayılan olarak root\cimv2). Kullanıcı tam yol belirtirse, varsayılan ayarlar geçersiz kılınmış olur.

.NET Framework Güvenliği

Anında arayanlar için tam güven. Bu üye kısmen güvenilen kodla 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

Belirtilen ek seçenekler 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 bir.

options
ObjectGetOptions

ObjectGetOptions WMI nesnesine bağlama için ek seçenekler içeren. 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

Anında arayanlar için tam güven. Bu üye kısmen güvenilen kodla 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

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);
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)

Parametreler

info
SerializationInfo

SerializationInfo verilerle doldurulacak.

context
StreamingContext

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

Öznitelikler

Açıklamalar

.NET Framework Güvenliği

Anında arayanlar için tam güven. Bu üye kısmen güvenilen kodla 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

Belirtilen ek seçenekler 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 bir 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.

Ö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

Anında arayanlar için tam güven. Bu üye kısmen güvenilen kodla 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

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.

options
ObjectGetOptions

ObjectGetOptions Nesneyi almak için ek seçenekler 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 tam olabileceğinden, kapsam ile belirtilen yol arasında bir çakışma ortaya çıkabilir. 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.

Bir 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 şu tam yol belirtildi: \\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

Anında arayanlar için tam güven. Bu üye kısmen güvenilen kodla 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

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

Anında arayanlar için tam güven. Bu üye kısmen güvenilen kodla kullanılamaz. Daha fazla bilgi için bkz. Kısmen Güvenilen Koddan Kitaplıkları Kullanma.

Şunlara uygulanır