Condividi tramite


ObservableInstrument<T> Classe

Definizione

ObservableInstrument{T} è la classe base da cui erediteranno tutti gli strumenti osservabili delle metriche.

generic <typename T>
 where T : value classpublic ref class ObservableInstrument abstract : System::Diagnostics::Metrics::Instrument
public abstract class ObservableInstrument<T> : System.Diagnostics.Metrics.Instrument where T : struct
type ObservableInstrument<'T (requires 'T : struct)> = class
    inherit Instrument
Public MustInherit Class ObservableInstrument(Of T)
Inherits Instrument

Parametri di tipo

T

Tipo rappresentato dallo strumento osservabile.

Ereditarietà
ObservableInstrument<T>
Derivato

Commenti

Questa classe supporta solo i tipi di parametro generici seguenti: Byte, Int16, Int32, Int64, Single, Doublee Decimal.

Costruttori

ObservableInstrument<T>(Meter, String, String, String)

Inizializza una nuova istanza della ObservableInstrument<T> classe utilizzando il contatore, il nome, la descrizione e l'unità specificati. Tutte le classi che estendono ObservableInstrument{T} devono chiamare questo costruttore durante la costruzione di oggetti della classe estesa.

ObservableInstrument<T>(Meter, String, String, String, IEnumerable<KeyValuePair<String,Object>>)

Inizializza una nuova istanza della ObservableInstrument<T> classe con il contatore, il nome, la descrizione e l'unità specificati.

Proprietà

Description

Ottiene la descrizione dello strumento.

(Ereditato da Instrument)
Enabled

Ottiene un valore che indica se sono presenti listener per questo strumento.

(Ereditato da Instrument)
IsObservable

Ottiene un valore che indica se lo strumento è uno strumento osservabile.

Meter

Ottiene il contatore che ha creato lo strumento.

(Ereditato da Instrument)
Name

Ottiene il nome dello strumento.

(Ereditato da Instrument)
Tags

Restituisce i tag associati allo strumento.

(Ereditato da Instrument)
Unit

Ottiene l'unità di misura dello strumento.

(Ereditato da Instrument)

Metodi

Equals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente.

(Ereditato da Object)
GetHashCode()

Funge da funzione hash predefinita.

(Ereditato da Object)
GetType()

Ottiene l'oggetto Type dell'istanza corrente.

(Ereditato da Object)
MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.

(Ereditato da Object)
Observe()

Recupera le misurazioni correnti rilevate da questo strumento. Tutte le classi che estendono ObservableInstrument{T} devono implementare questo metodo.

Publish()

Attiva lo strumento per avviare la registrazione delle misurazioni e consentire ai listener di iniziare ad ascoltare tali misurazioni.

(Ereditato da Instrument)
ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.

(Ereditato da Object)

Si applica a