InstrumentationType Enum
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Menentukan jenis instrumentasi yang disediakan oleh kelas.
Catatan: pustaka WMI .NET sekarang dipertimbangkan dalam status akhir, dan tidak ada pengembangan, penyempurnaan, atau pembaruan lebih lanjut yang akan tersedia untuk masalah terkait non-keamanan yang memengaruhi pustaka ini. API MI harus digunakan untuk semua pengembangan baru.
public enum class InstrumentationType
public enum InstrumentationType
type InstrumentationType =
Public Enum InstrumentationType
- Warisan
Bidang
Abstract | 2 | Kelas mendefinisikan kelas abstrak untuk instrumentasi manajemen. |
Event | 1 | Kelas ini menyediakan peristiwa untuk instrumentasi manajemen. |
Instance | 0 | Kelas ini menyediakan instans untuk instrumentasi manajemen. |
Contoh
Contoh berikut menunjukkan cara membuat kelas peristiwa manajemen dengan menggunakan InstrumentationType enumerasi.
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;
}
}
}
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
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