TraceReaderWriter Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Die Klasse TraceReaderWriter ist eine abstrakte Trace Objects-Klasse, die bei der Konstruktion der Klasse TraceTable und der Klasse TraceFile verwendet wird.
public ref class TraceReaderWriter : Microsoft::SqlServer::Management::Trace::TraceReader, Microsoft::SqlServer::Management::Trace::ITraceDataWriter
[System.Runtime.InteropServices.ComVisible(false)]
public class TraceReaderWriter : Microsoft.SqlServer.Management.Trace.TraceReader, Microsoft.SqlServer.Management.Trace.ITraceDataWriter
[<System.Runtime.InteropServices.ComVisible(false)>]
type TraceReaderWriter = class
inherit TraceReader
interface ITraceDataWriter
Public Class TraceReaderWriter
Inherits TraceReader
Implements ITraceDataWriter
- Vererbung
- Abgeleitet
- Attribute
- Implementiert
Beispiele
Verwendung von SQL Server Profiler
Hinweise
Die Klasse TraceReaderWriter bietet eine Funktionalität zum Schreiben von Spurdaten, die sowohl der Klasse TraceTable als auch der Klasse TraceFile gemeinsam ist.
Threadsicherheit
Alle öffentlichen statischen (Shared in Microsoft Visual Basic) Mitglieder dieses Typs sind für Multithreaded-Operationen sicher. Instanzenmitglieder sind nicht garantiert threadsicher.
Konstruktoren
| Name | Beschreibung |
|---|---|
| TraceReaderWriter() |
Initialisiert eine neue Instanz der TraceReaderWriter-Klasse. |
Felder
| Name | Beschreibung |
|---|---|
| currentRow |
Spezifiziert die aktuelle Zeile. (Geerbt von TraceReader) |
Eigenschaften
| Name | Beschreibung |
|---|---|
| Depth |
Erhält den Tiefenwert für den Spurleser. (Geerbt von TraceReader) |
| FieldCount |
Erhält die Anzahl der Spalten in den Daten. (Geerbt von TraceReader) |
| IsClosed |
Erhält den Boolean Eigenschaftswert, der angibt, ob der Spurleser geschlossen ist. (Geerbt von TraceReader) |
| Item[Int32] |
Erhält die durch die Indexposition angegebene Spalte. (Geerbt von TraceReader) |
| Item[String] |
Ruft die Spalte mit dem angegebenen Namen ab. (Geerbt von TraceReader) |
| RecordsAffected |
Erhält die Anzahl der Datendaten. (Geerbt von TraceReader) |
Methoden
| Name | Beschreibung |
|---|---|
| Close() |
Schließt den Trace-Reader und Writer. |
| Dispose() |
Löscht die Trace-Reader-Informationen. (Geerbt von TraceReader) |
| GetBoolean(Int32) |
Gibt einen Boolean Wert aus dem Datensatz an der angegebenen Spaltenposition zurück. (Geerbt von TraceReader) |
| GetByte(Int32) |
Gibt einen Byte Wert aus dem Datensatz an der angegebenen Spaltenposition zurück. (Geerbt von TraceReader) |
| GetBytes(Int32, Int64, Byte[], Int32, Int32) |
Erhält einen Bytestrom aus der angegebenen Spalte als Array in den Puffer, beginnend mit dem gegebenen Pufferoffset. (Geerbt von TraceReader) |
| GetChar(Int32) |
Erhält einen Zeichenwert der angegebenen Spalte. (Geerbt von TraceReader) |
| GetChars(Int32, Char[], Int32, Int32, Int32) |
Erhält einen Zeichenarray-Wert aus dem Datensatz an der angegebenen Spaltenposition. (Geerbt von TraceReader) |
| GetChars(Int32, Int64, Char[], Int32, Int32) |
Erhält einen Zeichenarray-Wert aus dem Datensatz an der angegebenen Spaltenposition. (Geerbt von TraceReader) |
| GetData(Int32) |
Gibt das Objekt zurück, IDataReader das verwendet wird, wenn das Feld auf eine entfernte Datenstruktur zeigt. (Geerbt von TraceReader) |
| GetDataTypeName(Int32) |
Erhält den Datentyp des Datenwerts an der angegebenen Spaltenposition. (Geerbt von TraceReader) |
| GetDateTime(Int32) |
Erhält einen DateTime Wert des Datenwerts an der angegebenen Spaltenposition. (Geerbt von TraceReader) |
| GetDecimal(Int32) |
Erhält einen Decimal Wert des Datenwerts an der angegebenen Spaltenposition. (Geerbt von TraceReader) |
| GetDouble(Int32) |
Erhält einen Gleitkommawert des Datenwerts an der angegebenen Spaltenposition. (Geerbt von TraceReader) |
| GetFieldType(Int32) |
Gibt den Feldtyp des Datenwerts an der angegebenen Spaltenposition zurück. (Geerbt von TraceReader) |
| GetFloat(Int32) |
Erhält einen Gleitkommawert des Datenwerts an der angegebenen Spaltenposition. (Geerbt von TraceReader) |
| GetGuid(Int32) |
Erhält einen Guid Systemwert des Datenwerts an der angegebenen Spaltenposition. (Geerbt von TraceReader) |
| GetInt16(Int32) |
Erhält einen kleinen ganzzahligen Wert des Datenwerts an der angegebenen Spaltenposition. (Geerbt von TraceReader) |
| GetInt32(Int32) |
Erhält einen ganzzahligen Wert des Datenwerts an der angegebenen Spaltenposition. (Geerbt von TraceReader) |
| GetInt64(Int32) |
Erhält einen langen ganzzahligen Wert des Datenwerts an der angegebenen Spaltenposition. (Geerbt von TraceReader) |
| GetName(Int32) |
Erhält den Namen des Feldes an der angegebenen Spaltenposition. (Geerbt von TraceReader) |
| GetOrdinal(String) |
Erhält den Ordinalwert des Datenwerts an der angegebenen Spaltenposition. (Geerbt von TraceReader) |
| GetSchemaTable() |
Erhält eine Tabelle, die das Schema beschreibt. (Geerbt von TraceReader) |
| GetStream(Int32) |
Er bekommt den Datenstrom. (Geerbt von TraceReader) |
| GetString(Int32) |
Erhält einen String Wert an der angegebenen Spaltenposition. (Geerbt von TraceReader) |
| GetTimeSpan(Int32) |
Erhält einen TimeSpan Wert des Datenwerts an der angegebenen Spaltenposition. (Geerbt von TraceReader) |
| GetValue(Int32) |
Erhält einen Wert des Datenwerts an der angegebenen Spaltenposition. (Geerbt von TraceReader) |
| GetValues(Object[]) |
Erhält ein Array von Werten aus dem Datenwert an der angegebenen Spaltenposition. (Geerbt von TraceReader) |
| IsDBNull(Int32) |
Spezifiziert, ob die angegebene Spalte auf null gesetzt ist. (Geerbt von TraceReader) |
| IsNull(Int32) |
Erhält einen Boolean Wert, der angibt, ob der Wert der Daten an der angegebenen Spaltenposition null ist. (Geerbt von TraceReader) |
| NextResult() |
Wechselt zum nächsten Ergebnis im Trace. (Geerbt von TraceReader) |
| Read() |
Liest den Trace-Datensatz. (Geerbt von TraceReader) |
| TranslateSubclass(String, String, Int32) |
Übersetzt die Unterklasse. (Geerbt von TraceReader) |
| Write() |
Schreibt den Trace in die Trace-Datei oder die Trace-Tabelle. |
Ereignisse
| Name | Beschreibung |
|---|---|
| WriteNotify |
Erzeugt ein Ereignis, wenn der Trace in die Trace-Datei oder Trace-Tabelle geschrieben wird. |