Aracılığıyla paylaş


ManagementBindAttribute Sınıf

Tanım

ManagementBind özniteliği, belirli bir anahtar değeriyle ilişkili WMI sınıfının örneğini döndürmek için bir yöntemin kullanıldığını gösterir.

Not: WMI .NET kitaplıkları artık son durumda kabul edilir ve bu kitaplıkları etkileyen güvenlikle ilgili olmayan sorunlar için başka geliştirme, geliştirme veya güncelleştirme sağlanmayacaktır. MI API'leri tüm yeni geliştirmeler için kullanılmalıdır.

public ref class ManagementBindAttribute sealed : System::Management::Instrumentation::ManagementNewInstanceAttribute
[System.AttributeUsage(System.AttributeTargets.Constructor | System.AttributeTargets.Method, AllowMultiple=false)]
public sealed class ManagementBindAttribute : System.Management.Instrumentation.ManagementNewInstanceAttribute
[<System.AttributeUsage(System.AttributeTargets.Constructor | System.AttributeTargets.Method, AllowMultiple=false)>]
type ManagementBindAttribute = class
    inherit ManagementNewInstanceAttribute
Public NotInheritable Class ManagementBindAttribute
Inherits ManagementNewInstanceAttribute
Devralma
Öznitelikler

Örnekler

Aşağıdaki örnekte, bir sınıfın oluşturucusunu işaretlemek için ManagementBind özniteliğinin nasıl kullanılacağı gösterilmektedir.

// Use the ManagementBind attribute to specify that this constructor  
// is used to attach a class instance to a specific WMI  
// instance. The constructor should set the values of the  
// key properties of the WMI instance.  
[ManagementBind]  
public ClassConstructor(int Id)  
{  
     // Set this class instance to a specific instance  
     // by assigning property values and   
     // giving unique values to the key properties.   
}  

Açıklamalar

Bu öznitelik, altyapının WMI alma işlemini gerçekleştirmek için kullandığı yöntemi işaretler. yöntemi, ilgili WMI sınıfının anahtar değerlerini parametre olarak almalı ve WMI sınıfının ilişkili örneğini döndürmelidir.

Önemli

Yöntem parametreleri, sınıfın anahtar parametreleriyle tam olarak aynı ada ve türe sahip olmalıdır. Anahtar parametreleri özniteliği tarafından ManagementKeyAttribute tanımlanır.

yönteminin sınıfın tüm izleme özelliklerine değerler ataması gerekir.

WMI Sağlayıcı Uzantıları altyapısı bu bağlama işlevini gerektirdiğinde, önce bu özniteliğe sahip bir oluşturucu arar. Hiçbiri bulunmazsa, WMI sınıf türünü döndüren statik bir yöntemi arar.

Bu özniteliğin hedefi bir yöntem veya statik bir yöntem olmalıdır.

Oluşturucular

ManagementBindAttribute()

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

Özellikler

Name

Yönetim özniteliğinin adını alır veya ayarlar.

(Devralındığı yer: ManagementMemberAttribute)
Schema

ManagementEnumerator özniteliğiyle işaretlenmiş yöntemin çıkış türünü tanımlayan bir değer alır veya ayarlar.

TypeId

Türetilmiş bir sınıfta uygulandığında, bu Attributeiçin benzersiz bir tanımlayıcı alır.

(Devralındığı yer: Attribute)

Yöntemler

Equals(Object)

Bu örneğin belirtilen bir nesneye eşit olup olmadığını gösteren bir değeri döndürür.

(Devralındığı yer: Attribute)
GetHashCode()

Bu örneğe ilişkin karma kodu döndürür.

(Devralındığı yer: Attribute)
GetType()

Type Geçerli örneğini alır.

(Devralındığı yer: Object)
IsDefaultAttribute()

Türetilmiş bir sınıfta geçersiz kılındığında, bu örneğin değerinin türetilmiş sınıf için varsayılan değer olup olmadığını gösterir.

(Devralındığı yer: Attribute)
Match(Object)

Türetilmiş bir sınıfta geçersiz kılındığında, bu örneğin belirtilen bir nesneye eşit olup olmadığını gösteren bir değer döndürür.

(Devralındığı yer: Attribute)
MemberwiseClone()

Geçerli Objectöğesinin sığ bir kopyasını oluşturur.

(Devralındığı yer: Object)
ToString()

Geçerli nesneyi temsil eden dizeyi döndürür.

(Devralındığı yer: Object)

Belirtik Arabirim Kullanımları

_Attribute.GetIDsOfNames(Guid, IntPtr, UInt32, UInt32, IntPtr)

Bir ad kümesini karşılık gelen bir dağıtma tanımlayıcısı kümesine eşler.

(Devralındığı yer: Attribute)
_Attribute.GetTypeInfo(UInt32, UInt32, IntPtr)

Bir arabirimin tür bilgilerini almak için kullanılabilecek bir nesnenin tür bilgilerini alır.

(Devralındığı yer: Attribute)
_Attribute.GetTypeInfoCount(UInt32)

Bir nesnenin sağladığı tür bilgisi arabirimlerinin sayısını alır (0 ya da 1).

(Devralındığı yer: Attribute)
_Attribute.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr)

Bir nesne tarafından sunulan özelliklere ve yöntemlere erişim sağlar.

(Devralındığı yer: Attribute)

Şunlara uygulanır