Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Gibt den Typ der von einer Klasse bereitgestellten Instrumentation an.
Namespace: System.Management.Instrumentation
Assembly: System.Management (in system.management.dll)
Syntax
'Declaration
Public Enumeration InstrumentationType
'Usage
Dim instance As InstrumentationType
public enum InstrumentationType
public enum class InstrumentationType
public enum InstrumentationType
public enum InstrumentationType
Member
| Membername | Beschreibung | |
|---|---|---|
| Abstract | Die Klasse definiert eine abstrakte Klasse für die Verwaltungsinstrumentation. | |
| Event | Die Klasse bietet Ereignisse für die Verwaltungsinstrumentation. | |
| Instance | Die Klasse bietet Instanzen für die Verwaltungsinstrumentation. |
Beispiel
Im folgenden Beispiel wird veranschaulicht, wie mit einer InstrumentationType-Enumeration eine Verwaltungsereignisklasse erstellt wird.
Imports System
Imports System.Management
Imports System.Configuration.Install
Imports System.Management.Instrumentation
' This sample demonstrates how to create
' a management event class by using
' the InstrumentationType enumeration
' Specify which namespace the management event
' class is created in
<Assembly: Instrumented("Root/Default")>
' Let the system know InstallUtil.exe tool will
' be run against this assembly
<System.ComponentModel.RunInstaller(True)> _
Public Class MyInstaller
Inherits DefaultManagementProjectInstaller
End Class 'MyInstaller
Namespace WMISample
' Create a management instrumentation event class
<InstrumentationClass(InstrumentationType.Event)> _
Public Class MyEvent
Private EventName As String
Function setEventName(ByVal name As String)
EventName = name
End Function
End Class
Public Class SampleEventProvider
Public Shared Function Main(ByVal args() _
As String) As Integer
Dim e As New MyEvent
e.setEventName("Hello")
' Fire a management event
System.Management.Instrumentation. _
Instrumentation.Fire(e)
Return 0
End Function
End Class
End Namespace
using System;
using System.Management;
using System.Configuration.Install;
using System.Management.Instrumentation;
// This example demonstrates how to create
// a management event class by using
// the InstrumentationType enumeration
// Specify which namespace the management event
// class is created in
[assembly:Instrumented("Root/Default")]
// Let the system know you will run
// InstallUtil.exe tool against this assembly
[System.ComponentModel.RunInstaller(true)]
public class MyInstaller :
DefaultManagementProjectInstaller {}
namespace WMISample
{
// Create a management instrumentation event class
[InstrumentationClass(InstrumentationType.Event)]
public class MyEvent
{
private string EventName;
public void setEventName(string name)
{
EventName = name;
}
}
public class WMIInstrumentedEventExample
{
public static void Main()
{
MyEvent e = new MyEvent();
e.setEventName("Hello");
// Fire a management event
Instrumentation.Fire(e);
return;
}
}
}
Plattformen
Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
.NET Framework unterstützt nicht alle Versionen sämtlicher Plattformen. Eine Liste der unterstützten Versionen finden Sie unter Systemanforderungen.
Versionsinformationen
.NET Framework
Unterstützt in: 2.0, 1.1, 1.0