Freigeben über


ManagementEntityAttribute.Singleton Eigenschaft

Definition

Gibt an, ob die zugeordnete Klasse eine WMI-Singletonklasse darstellt.

public:
 property bool Singleton { bool get(); void set(bool value); };
public bool Singleton { get; set; }
member this.Singleton : bool with get, set
Public Property Singleton As Boolean

Eigenschaftswert

Ein boolescher Wert, der true ist, wenn die Klasse eine WMI-Singletonklasse darstellt, andernfalls false.

Beispiele

Der folgende Codeausschnitt veranschaulicht, wie der Singleton-Parameter verwendet wird, um anzugeben, dass eine C#-Klasse einer Singleton-WMI-Klasse entspricht.

[ManagementEntity(Singleton=true)]  
public class SingletonSample  

Ein vollständiges, funktionierendes Beispiel für einen Anbieter, der eine Singleton-Klasse implementiert, finden Sie unter Vorgehensweise: Create eines entkoppelten Basic-Anbieters.

Hinweise

Eine Singleton-WMI-Klasse ist eine Klasse, für die es immer nur eine einzelne instance geben kann. Obwohl Sie die Logik codieren könnten, um sicherzustellen, dass nur eine einzelne instance einer WMI-Klasse erstellt wird, wird dieses Parameterattribute bereitgestellt, um die Aufgabe einfach und konsistent zu machen.

Bei der Arbeit mit Singleton-WMI-Klassen müssen Clientanwendungen eine spezielle Syntax verwenden. Weitere Informationen finden Sie im Thema Beschreiben eines Instanzobjektpfads in der MSDN-Onlinebibliothek unter http://www.msdn.com.

Gilt für: