TraceReader Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
TraceReader è una classe di oggetti traccia astratta utilizzata nella costruzione delle classi TraceServer, TraceTable e TraceFile.
public ref class TraceReader : IDisposable, System::Data::IDataReader
[System.Runtime.InteropServices.ComVisible(false)]
public class TraceReader : IDisposable, System.Data.IDataReader
[<System.Runtime.InteropServices.ComVisible(false)>]
type TraceReader = class
interface IDataReader
interface IDisposable
interface IDataRecord
Public Class TraceReader
Implements IDataReader, IDisposable
- Ereditarietà
-
TraceReader
- Derivato
- Attributi
- Implementazioni
Esempio
Utilizzo di SQL Server Profiler
Commenti
La TraceReader classe fornisce funzionalità di lettura dei dati di traccia e accesso ai dati comuni sia alla TraceServer classe, alla TraceTable classe che alla classe e alla TraceFile classe .
La funzionalità di lettura dei dati di traccia è disponibile anche nella TraceReaderWriter classe , derivata dalla TraceReader classe e viene usata nella costruzione della classe e TraceFile della TraceTable classe .
Thread safety
Tutti i membri statici pubblici (Shared in Microsoft Visual Basic) di questo tipo sono sicuri per le operazioni a thread multipli. Non è invece garantita la sicurezza dei membri dell'istanza.
Costruttori
| TraceReader() |
Inizializza una nuova istanza della classe TraceReader. |
Campi
| currentRow |
Specifica la riga corrente. |
Proprietà
| Depth |
Ottiene il valore della profondità per il lettore di traccia. |
| FieldCount |
Ottiene il numero delle colonne nei dati. |
| IsClosed |
Ottiene il valore della proprietà Boolean che specifica se il lettore di traccia è chiuso o meno. |
| Item[Int32] |
Ottiene la colonna specificata in base alla posizione dell'indice. |
| Item[String] |
Ottiene la colonna con il nome specificato. |
| RecordsAffected |
Ottiene il numero dei record di dati. |
Metodi
| Close() |
Chiude il lettore di traccia. |
| Dispose() |
Elimina le informazioni del lettore di traccia. |
| GetBoolean(Int32) |
Restituisce un valore Boolean dal record nella posizione della colonna specificata. |
| GetByte(Int32) |
Restituisce un valore Byte dal record nella posizione della colonna specificata. |
| GetBytes(Int32, Int64, Byte[], Int32, Int32) |
Ottiene un flusso di byte dall'offset di colonna specificato nel buffer sotto forma di matrice, a partire dall'offset di buffer specificato. |
| GetChar(Int32) |
Ottiene un valore di carattere della colonna specificata. |
| GetChars(Int32, Char[], Int32, Int32, Int32) |
Ottiene un valore di matrice di caratteri dal record nella posizione della colonna specificata. |
| GetChars(Int32, Int64, Char[], Int32, Int32) |
Ottiene un valore di matrice di caratteri dal record nella posizione della colonna specificata. |
| GetData(Int32) |
Restituisce l'oggetto IDataReader utilizzato quando il campo punta a una struttura di dati remota. |
| GetDataTypeName(Int32) |
Ottiene il tipo di dati del valore di dati nella posizione della colonna specificata. |
| GetDateTime(Int32) |
Ottiene un valore DateTime del valore di dati nella posizione della colonna specificata. |
| GetDecimal(Int32) |
Ottiene un valore Decimal del valore di dati nella posizione della colonna specificata. |
| GetDouble(Int32) |
Ottiene un valore a virgola mobile del valore di dati nella posizione della colonna specificata. |
| GetFieldType(Int32) |
Restituisce il tipo di campo del valore di dati nella posizione della colonna specificata. |
| GetFloat(Int32) |
Ottiene un valore a virgola mobile del valore di dati nella posizione della colonna specificata. |
| GetGuid(Int32) |
Ottiene un valore di sistema Guid del valore di dati nella posizione della colonna specificata. |
| GetInt16(Int32) |
Ottiene un valore intero breve del valore di dati nella posizione della colonna specificata. |
| GetInt32(Int32) |
Ottiene un valore intero del valore di dati nella posizione della colonna specificata. |
| GetInt64(Int32) |
Ottiene un valore intero lungo del valore di dati nella posizione della colonna specificata. |
| GetName(Int32) |
Ottiene il nome del campo nella posizione della colonna specificata. |
| GetOrdinal(String) |
Ottiene il valore ordinale del valore di dati nella posizione della colonna specificata. |
| GetSchemaTable() |
Ottiene una tabella che descrive lo schema. |
| GetStream(Int32) |
Ottiene il flusso di dati. |
| GetString(Int32) |
Ottiene un valore String nella posizione della colonna specificata. |
| GetTimeSpan(Int32) |
Ottiene un valore TimeSpan del valore di dati nella posizione della colonna specificata. |
| GetValue(Int32) |
Ottiene un valore del valore di dati nella posizione della colonna specificata. |
| GetValues(Object[]) |
Ottiene una matrice di valori dal valore di dati nella posizione della colonna specificata. |
| IsDBNull(Int32) |
Specifica se la colonna specificata è impostata su Null. |
| IsNull(Int32) |
Ottiene un valore Boolean che specifica se il valore dei dati nella posizione della colonna specificata è Null. |
| NextResult() |
Passa al risultato successivo nella traccia. |
| Read() |
Legge il record di traccia. |
| TranslateSubclass(String, String, Int32) |
Converte la sottoclasse. |