ManagementObject Oluşturucular
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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.