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şturucusunun işaretlenmesi 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.

Important

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öntemi, sınıfın tüm izleme özelliklerine değerler atamalıdır.

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

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

Oluşturucular

Name Description
ManagementBindAttribute()

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

Özellikler

Name Description
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

Name Description
Equals(Object)

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

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

Bu örneğin karma kodunu döndürür.

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

Geçerli örneğin Type 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 Objectbasit bir kopyasını oluşturur.

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

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

(Devralındığı yer: Object)

Belirtik Arabirim Kullanımları

Name Description
_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 kullanıma sunulan özelliklere ve yöntemlere erişim sağlar.

(Devralındığı yer: Attribute)

Şunlara uygulanır