TeamFoundationSqlResourceComponent-Klasse
Vererbungshierarchie
System.Object
Microsoft.TeamFoundation.Framework.Server.TeamFoundationSqlResourceComponent
Microsoft.TeamFoundation.Framework.Server.ExtendedAttributeComponent
Microsoft.TeamFoundation.Framework.Server.FrameworkSqlResourceComponent
Microsoft.TeamFoundation.Framework.Server.ResourceManagementComponent
Microsoft.TeamFoundation.Framework.Server.SqlScriptResourceComponent
Microsoft.TeamFoundation.Framework.Server.TeamFoundationDataTierComponent
Microsoft.TeamFoundation.Framework.Server.TestPartitionComponent
Namespace: Microsoft.TeamFoundation.Framework.Server
Assembly: Microsoft.TeamFoundation.Framework.Server (in Microsoft.TeamFoundation.Framework.Server.dll)
Syntax
'Declaration
Public MustInherit Class TeamFoundationSqlResourceComponent _
Implements IDisposable, ICancelable
public abstract class TeamFoundationSqlResourceComponent : IDisposable,
ICancelable
Der TeamFoundationSqlResourceComponent-Typ macht die folgenden Member verfügbar.
Konstruktoren
Name | Beschreibung | |
---|---|---|
TeamFoundationSqlResourceComponent() | Initialisiert eine neue Instanz der TeamFoundationSqlResourceComponent-Klasse.Wenn dieser Konstruktor verwendet wird, um das Objekt zu instanziieren, muss Initialize-Methode aufgerufen werden, dass die Objektinitialisierung beendet. | |
TeamFoundationSqlResourceComponent(TeamFoundationRequestContext, String) | Initialisiert eine neue Instanz der TeamFoundationSqlResourceComponent-Klasse. |
Zum Seitenanfang
Eigenschaften
Name | Beschreibung | |
---|---|---|
Author | Der Autor wird als Quelle der Änderung definiert, die die Benachrichtigung ausgelöst wurde.Weitere Informationen finden Sie unter Author. | |
BoundParameters | Gibt der Anzahl der aktuell gebundenen Parameter zurück. | |
Command | Der SQL-Befehl, der vom SqlResourceComponent verwendet wird. | |
CommandText | SQL-Text für den aktuellen Befehl. | |
CommandTimeout | CommandTimeout wenn nicht anders angegeben verwendet für alle Testläufe für einen angegebenen Befehl. | |
Connection | Das von TeamFoundationSqlResourceComponent verwendete SqlConnection. | |
ConnectionString | Die Verbindungszeichenfolge | |
ContainerErrorCode | Lesen und Schreiben Sie den Containerfehlercode für diese Komponente. | |
DatabaseCategory | Lesen Sie Datenbankkategorie. | |
DataReader | SqlDataReader , das durch letzte SqlCommand zurückgegeben wird, führen es aus. | |
DataSource | Ruft den Namen oder die Netzwerkadresse der SQL Server-Instanz ab, um eine Verbindung herzustellen. | |
DeadlockPause | Zahl Millisekunden, die, bevor sie aufzunehmen nach einem Deadlock erneut versucht, tritt auf. | |
ExecutionTimeThreshold | Wenn Führen Sie, vollziehen wir diesen Aufruf nach | |
InitialCatalog | Ruft den Namen der Datenbank ab, die mit der Komponente zugeordnet ist. | |
IsSqlAzure | Gibt true zurück, wenn Komponente unter SQL Azure verwendet wird. | |
LoggingOptions | Steuert, ob die ZEIT- und EAstatistik (oder andere Informationsmeldung ausgegeben) gesammelt sind und protokolliert werden sollen. | |
MaxDeadlockRetries | Maximale Anzahl von Wiederholungen, den Vorgang erneut versuchen, wenn ein Deadlock auftritt. | |
PartitionId | Die ID Partition diese Komponente wird zugeordnet. | |
PerformanceOptions | Ob Kontextinformationen und wie viel abruft, um einschränken. | |
ProcedureName | Name der Prozedur, die gerade ausgeführt wird. | |
RequestContext | Der Anforderungskontext der aktuellen Anforderung. | |
SelectedFeatures | Ausgewählte SQL-Ressourcenkomponentenoptionen. | |
StatementIndex | Index verwendet durch das letzte AddStatement. -1 Wenn AddStatement nicht aufgerufen wurde. | |
TraceArea | Kann in den Ablaufverfolgungsdefinitionen verwendet werden, um sie zu einem bestimmten Bereich zu filtern. | |
TranslatedExceptions | Ersucht den Satz von SqlException s, der auf lokale Ausnahmen übersetzt werden kann, indem SqlExceptionFactory verwendet. | |
Version | Die Version des Schemas des Diensts |
Zum Seitenanfang
Methoden
Name | Beschreibung | |
---|---|---|
AddStatement(String) | Fügen Sie einer Anweisung im Batch der aktuellen SQL hinzu.Sie müssen PrepareSqlBatch aufrufen, bevor Sie AddStatement aufrufen. | |
AddStatement(String, Int32) | Fügen Sie einer Anweisung im Batch der aktuellen SQL hinzu.Sie müssen PrepareSqlBatch aufrufen, bevor Sie AddStatement aufrufen.Wenn die Anzahl der Parameter, die hinzugefügt werden, indem diese Anweisung verwendet, die maximale Anzahl der zulässigen Parameter in einem einzelnen SQL-Batch übersteigt, werden die Anweisungen, die nicht bereits Teil des Batch sind, und anschließend ein neuer Batch beginnen mit der Anweisung ausgeführt, die hinzugefügt wird. | |
AddStatement(String, Int32, Boolean) | Fügen Sie einer Anweisung im Batch der aktuellen SQL hinzu.Sie müssen PrepareSqlBatch aufrufen, bevor Sie AddStatement aufrufen.Wenn die Anzahl der Parameter, die hinzugefügt werden, indem diese Anweisung verwendet, die maximale Anzahl der zulässigen Parameter in einem einzelnen SQL-Batch übersteigt, werden die Anweisungen, die nicht bereits Teil des Batch sind, und anschließend ein neuer Batch beginnen mit der Anweisung ausgeführt, die hinzugefügt wird. | |
AddStatement(String, Int32, Boolean, Boolean) | Fügen Sie einer Anweisung im Batch der aktuellen SQL hinzu.Sie müssen PrepareSqlBatch aufrufen, bevor Sie AddStatement aufrufen.Wenn die Anzahl der Parameter, die hinzugefügt werden, indem diese Anweisung verwendet, die maximale Anzahl der zulässigen Parameter in einem einzelnen SQL-Batch übersteigt, werden die Anweisungen, die nicht bereits Teil des Batch sind, und anschließend ein neuer Batch beginnen mit der Anweisung ausgeführt, die hinzugefügt wird. | |
BeginTransaction | Wird verwendet, um mehrere Aufrufe in einer einzelnen Transaktion zu umschließen.Alles wird auf diese Komponente ist in der Transaktion bis Commit aus, oder Rollback werden aufgerufen. | |
BindBinary(String, array<Byte[], SqlDbType) | Dies ist eine Hilfsfunktion, die das Binden eines Binärwerts von SqlParameter behandelt werden. | |
BindBinary(String, array<Byte[], Int32, SqlDbType) | Eine Helferfunktion, die das Binden eines Binärwerts zu einem sqlparameter behandelt. | |
BindBoolean | Eine Helferfunktion, die das Binden eines booleschen Werts oder des Bitwerts zu einem sqlparameter behandelt. | |
BindByte(String, Byte) | Eine Helferfunktion, die das Binden eines 8-Bit-Werts den sqlparameters behandelt. | |
BindByte(String, Byte, Byte) | Eine Helferfunktion, die behandelt das Binden eines 8-Bit-Werts, ist ungültig der den sqlparameters werden. | |
BindDateTime | Eine Helferfunktion, die das Binden eines Uhrzeitwert zu einem sqlparameter behandelt. | |
BindDefault | Eine Helferfunktion, die das Binden eines Werts in den Standardtyp behandelt. | |
BindDouble | Dies ist eine Hilfsfunktion, die um Bitwert der Bindung 32 zu ihren sqlparameters anzeigen. | |
BindGuid | Dies ist eine Hilfsfunktion, die in GUIDs auf ihre sqlparameters behandelt. | |
BindInt | Eine Helferfunktion, die das Binden eines 32-Bit-Werts den sqlparameters behandelt. | |
BindLong | Eine Helferfunktion, die das Binden eines 64-Bit-Werts den sqlparameters behandelt. | |
BindNullableBoolean | Dies ist eine Hilfsfunktion, die beim Binden des booleschen Wert oder einen sqlparameter Bitwert einem akzeptiert. | |
BindNullableByte | Dies ist eine Hilfsfunktion, die das Binden eines 8-Bit-Werts seinem SqlParameter s. behandelt. | |
BindNullableDateTime | Dies ist eine Hilfsfunktion, die um Binden eines Uhrzeitwert zu einem sqlparameter anzeigen. | |
BindNullableGuid | Eine Hilfsfunktion, die in GUIDs auf ihre sqlparameters behandelt.Der Wert Empty wird als NULL und eine NULL wird im angegebenen Parameter gebunden. | |
BindNullableInt | Wenn parameterValue == nullValue, eine NULL-Zeichenfolge dem angegebenen Parameter gebunden wird.Andernfalls wird parameterValue als 32-Bit-Ganzzahl gebunden. | |
BindNullableShort | Wenn parameterValue == nullValue, eine NULL-Zeichenfolge dem angegebenen Parameter gebunden wird.Andernfalls wird parameterValue als 16-Bit-Ganzzahlen gebunden | |
BindNullValue | Dies ist eine generische bindende Hilfe, die ein bestimmter Parameter typisierten NULL-Wert erstellt. | |
BindShort | Dies ist eine Hilfsfunktion, die das Binden des Werts des 16 Bits auf ihre sqlparameters behandelt. | |
BindString(String, String, Int32, BindStringBehavior, SqlDbType) | Dies ist eine Hilfsfunktion, die in Zeichenfolgen zu den SqlParameters behandelt.Es stellt sicher, dass NULL-Werte ordnungsgemäß behandelt werden. | |
BindString(String, String, Int32, Boolean, SqlDbType) | Dies ist eine Hilfsfunktion, die in Zeichenfolgen zu den SqlParameters behandelt.Es stellt sicher, dass NULL-Werte ordnungsgemäß behandelt werden.Dies ist die alte Version dieser Methode; verwenden Sie die Überladung, die ein BindStringBehavior benötigt, um sein expliziter zu, z NULL und leere Zeichenfolgen behandelt werden sollen. | |
BindSysname | Eine Helferfunktion, die Bindungsziel sysname behandelt, reiht zu ihren sqlparameters auf.Sie stellt sicher, dass NULL-Werte ordnungsgemäß installiert sind. | |
BindTable<T> | Umschließt eine Tabelle. | |
BindVariant | ||
BindXml(String, TeamFoundationDatabaseXmlWriter) | Wird verwendet, um ein XML-Dokument in einen XML-Parameter zu binden. | |
BindXml(String, String) | Wird verwendet, um ein XML-Dokument in einen XML-Parameter zu binden. | |
Cancel | ||
CanRetryOnException | Gibt an, ob die SQL-Ausnahme wiederholt werden kann. | |
CanRetryOnSqlError | ||
CommitTransaction | Führen Sie die Transaktion übermittelt die für diese Komponente aktiv ist. | |
Dispose | ||
Equals | Bestimmt, ob das angegebene Objekt mit dem aktuellen Objekt identisch ist. (Von Object geerbt.) | |
Execute | Interne Hilfe, die die Logik für ExecuteReader und ExecuteNonQuery kapselt. | |
ExecuteNonQuery() | Führt die niedriger SQL-Befehl aus und erzeugt kein Resultset. | |
ExecuteNonQuery(Boolean) | Führt die niedriger SQL-Befehl aus und erzeugt kein Resultset.Das einzige Ergebnis ist der Rückgabewert, der einen einzelnen Skalarwert ist. | |
ExecuteReader() | Überladung mit dem Standardbefehlsverhaltens. | |
ExecuteReader(CommandBehavior) | Führt die niedriger SQL-Befehl aus und gibt ein Reader zurück. | |
ExecuteScalar | Führen Sie das aktuell SQL-Befehl aus, indem Sie ExecuteScalar und Speicher das Ergebnis verwenden. | |
ExecuteUnknown(Object) | Führt die niedriger SQL-Befehl, mit ExecuteUnknown() aus und gibt das Objekt zurück. | |
ExecuteUnknown(SqlDataReader, Object) | Die Methode, die von ExecuteUnknown() verwendet wird, um ein Objekt auf einem Readeraufrufer von ExecuteUnknown aufzufüllen, muss diese Methode überschreiben. | |
Finalize | Gibt einem Objekt Gelegenheit zu dem Versuch, Ressourcen freizugeben und andere Bereinigungen durchzuführen, bevor es von der Garbage Collection freigegeben wird. (Von Object geerbt.) | |
FlushBatch | Leert der Batch, der zu diesem Punkt verfügbar macht und erstellt einen neuen Batch, sodass Benutzer AddStatement erneut aufrufen können. | |
GetHashCode | Fungiert als die Standardhashfunktion. (Von Object geerbt.) | |
GetParameterName | Hilfsmethode, um eines Parameternamens zu formatieren. | |
GetSqlErrorNumberAsString | Hilfe, die allen Fehlernummern in einer Zeichenfolge für Aufzeichnung von Zwecken zurückgibt, die, er nicht supereffizientes ist, sollte jedoch nur aufgerufen werden, wenn SQL Probleme verursacht, die *should* selten ist. | |
GetSqlErrorNumbers | Hilfe, die allen Fehlernummern zurückgibt, enthält in einem sql-Ausnahmeobjekt | |
GetType | Ruft den Type der aktuellen Instanz ab. (Von Object geerbt.) | |
HandleCustomException | Handlegewohnheitsausnahmen. | |
HandleException | Bestimmen, ob die SQL-Ausnahme behandelt werden kann; SQL-Ausnahmen, die nicht erneut versucht werden oder zugeordnet werden können, sind "nicht behandelt." | |
Initialize(String) | Initialisiert eine Komponente. | |
Initialize(TeamFoundationRequestContext, String, Int32) | ||
Initialize(String, Int32, Int32, Int32, Int32) | Initialisiert eine Komponente. | |
MapException(SqlException) | Zuordnen einer SQL-Ausnahme in eine anwendungsspezifische Ausnahme zu, wenn es möglich ist.Andernfalls wird eine Ausnahme mit Watsons gemeldet. | |
MapException(SqlException, QueryExecutionState) | Zuordnen einer SQL-Ausnahme in eine anwendungsspezifische Ausnahme zu, wenn es möglich ist.Andernfalls wird eine Ausnahme mit Watsons gemeldet. | |
MemberwiseClone | Erstellt eine flache Kopie des aktuellen Object. (Von Object geerbt.) | |
PrepareConnectionString | Ermöglicht abgeleitete Klassen zur Updateverbindungszeichenfolge. | |
PrepareSqlBatch(Int32) | Installieren Sie, um einen Batch SQL-Anweisungen auszuführen.Diese Methode schließt alle vorhandenen Reader oder Befehle. | |
PrepareSqlBatch(Int32, Boolean) | Installieren Sie, um einen Batch SQL-Anweisungen auszuführen.Diese Methode schließt alle vorhandenen Reader Befehl oder. | |
PrepareStoredProcedure(String) | Installieren Sie, um eine SQL-gespeicherte Prozedur auszuführen.Diese Methode schließt alle vorhandenen Reader oder Befehle. | |
PrepareStoredProcedure(String, Boolean) | Installieren Sie, um eine gespeicherte SQL Server-Prozedur auszuführen.Diese Methode schließt alle vorhandenen Reader Befehl oder. | |
PrepareStoredProcedure(String, Int32) | Installieren Sie, um eine SQL-gespeicherte Prozedur auszuführen.Diese Methode schließt alle vorhandenen Reader oder Befehle. | |
PrepareStoredProcedure(String, Boolean, Int32) | Installieren Sie, um eine gespeicherte SQL Server-Prozedur auszuführen.Diese Methode schließt alle vorhandenen Reader Befehl oder. | |
ReleaseVerificationLock | ||
RollbackTransaction | Setzen Sie zurück und verwerfen Sie alle Änderungen, die während der Transaktion auf dieser Komponente vorgenommen wurden. | |
Sleep | ||
ToString | Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt. (Von Object geerbt.) | |
Trace(Int32, TraceLevel, String, array<Object[]) | Drücken Sie Ablaufverfolgungsmeldungen in Ablaufverfolgungsdienst, der dem Anforderungskontext zugeordnet ist. | |
Trace(Int32, TraceLevel, array<String[], String, array<Object[]) | Drücken Sie Ablaufverfolgungsmeldungen in Ablaufverfolgungsdienst, der dem Anforderungskontext zugeordnet ist. | |
TraceEnter | Vollziehen Sie Eintrag an eine Methode mit einer konsistent formatierten Meldung und einem Zeitstempel nach. | |
TraceException | Berichten Sie eine Ausnahme an TraceLevel.Error die Ablaufverfolgungsanmeldung eine konsistente Navigationsmöglichkeit. | |
TraceLeave | Vollziehen Sie Beendigung der einer Methode mit einer konsistent formatierten Meldung und einem Zeitstempel nach. | |
TranslateException | Überprüft eine SQL-Typ-Ausnahme und wandelt es in ein bedeutenderes.Das Standardverhalten ist, nichts unternehmen; Das bedeutet, dass es, die ursprüngliche Ausnahme erneut auslösen.WIT ist die einzige Komponente, die nur das aktuelle Verhalten überschrieben. | |
TranslateSqlException | Nicht alle TFS-Dienstleistungen TeamFoundationSqlResourceComponent verwenden, möchten aber sehr allgemeine die Fehlerbehandlung verwenden, die es enthält.Daher kann ein statisches TranslateSqlException von der Komponente vorhanden verwendet werden. | |
VerifyInitialized | Löst InvalidOperationException aus, wenn die Komponente nicht initialisiert. | |
VerifyInMasterDbOnAzure | Löst InvalidOperationException aus, wenn Komponenten unter SQL Azure verwendet wird und der Anfangskatalog in Verbindungszeichenfolge nicht Vorlagen- oder leer ist. | |
VerifyNotSqlAzure | Löst NotSupportedException aus, wenn Komponenten unter SQL Azure verwendet werden. | |
VerifyServiceVersion(String, Int32, Int32%, Int32%) | Schließt mit der Datenbank akzeptiert, eine freigegebene Sitzungssperre auf der TfsDb-Ressource und überprüft, ob die angegebene Datenbankunterstützung Version verwenden.HINWEIS: Diese Methode umgeschrieben wird.Wir müssen CONTEXT_INFO()abfragen, eine Datenbankdienstversion der gemeinsamen Sperre und der Abfrage mit einer Abfrage. Außerdem müssen Sie sicherstellen, dass die Datenbank noch aktuelle Komponente unterstützt, falls die Verbindung zur Datenbank verloren. | |
VerifyServiceVersion(String, Int32, Int32%, Int32%, Boolean) | Diese Methode schließt mit der Datenbank akzeptiert, eine freigegebene oder exklusive Sitzungssperre auf der TfsDb-Ressource und überprüft, ob die angegebene Datenbankunterstützung Version verwenden.HINWEIS: Diese Methode umgeschrieben wird.Wir müssen CONTEXT_INFO()abfragen, eine Datenbankdienstversion der gemeinsamen Sperre und der Abfrage mit einer Abfrage.Außerdem müssen Sie sicherstellen, dass die Datenbank noch aktuelle Komponente unterstützt, falls die Verbindung zur Datenbank verloren. |
Zum Seitenanfang
Ereignisse
Name | Beschreibung | |
---|---|---|
InfoMessage | Macht das interne InfoMessage-Ereignis des SqlConnection verfügbar.Tritt ein, wenn SQL Server eine Warn- oder Informationsmeldung zurückgibt. |
Zum Seitenanfang
Felder
Zum Seitenanfang
Threadsicherheit
Alle öffentlichen static (Shared in Visual Basic)-Member dieses Typs sind threadsicher. Bei Instanzmembern ist die Threadsicherheit nicht gewährleistet.