TeamFoundationSqlResourceComponent-Klasse
Vererbungshierarchie
System.Object
Microsoft.TeamFoundation.Framework.Server.TeamFoundationSqlResourceComponent
Microsoft.TeamFoundation.Framework.Server.Alm.TestPartitionComponent
Microsoft.TeamFoundation.Framework.Server.ExtendedAttributeComponent
Microsoft.TeamFoundation.Framework.Server.ResourceManagementComponent
Microsoft.TeamFoundation.Framework.Server.SqlScriptResourceComponent
Microsoft.TeamFoundation.Framework.Server.TeamFoundationDataTierComponent
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, um Objektinitialisierung zu beenden. | |
TeamFoundationSqlResourceComponent(TeamFoundationRequestContext, String) | Initialisiert eine neue Instanz der [TeamFoundationSqlResourceComponent]-Klasse. |
Zum Seitenanfang
Eigenschaften
Name | Beschreibung | |
---|---|---|
Author | Der Autor als Quelle der Änderung definiert, die die Benachrichtigung ausgelöst wurde.Weitere Informationen finden Sie unter Author. | |
BoundParameters | Gibt die Anzahl der aktuell gebundenen Parametern zurück. | |
Command | Der SQL-Befehl, der von [SqlResourceComponent] verwendet wird. | |
CommandTimeout | [CommandTimeout] wenn nicht anders angegeben wird für alle Ausführungen für einen angegebenen Befehl. | |
Connection | Das von [SqlResourceComponent] verwendete [SqlConnection]. | |
ConnectionString | Die Verbindungszeichenfolge | |
ContainerErrorCode | Lesen und Schreiben von den Containerfehlercode für diese Komponente. | |
DatabaseCategory | Lesen Sie Datenbankkategorie. | |
DataReader | [SqlDataReader] zurückgegebenen Daten letzte [SqlCommand] ausführen zurück. | |
DataSource | Ruft den Namen oder die Netzwerkadresse der SQL Server-Instanz ab, um eine Verbindung herzustellen. | |
DeadlockPause | Zahl, bevor sie anzuhalten Millisekunden, nach einem Deadlock erneut versucht, tritt auf. | |
ExecutionTimeThreshold | Wenn Sie die Ablaufverfolgung durchführen, wir diesen Aufruf nach | |
InitialCatalog | Ruft den Namen der Datenbank ab, die der Komponente zugeordnet wird. | |
IsSqlAzure | Gibt true zurück, wenn Komponente für SQL Azure verwendet wird. | |
LoggingOptions | Steuert, ob die ZEIT- und EA-Statistik (oder andere Informationsmeldung ausgegeben) erfasst werden und protokolliert werden sollen. | |
MaxDeadlockRetries | Maximale Anzahl von Wiederholungen, den Vorgang erneut zu versuchen, wenn ein Deadlock auftritt. | |
PartitionId | Die ID der Partition diese Komponente wird zugeordnet. | |
PerformanceOptions | Ob Kontextinformationen einzuschränken und wie viel abruft. | |
ProcedureName | Name der Prozedur, die aktuell ausgeführt wird. | |
RequestContext | Der Anforderungskontext der aktuellen Anforderung. | |
SelectedFeatures | Ausgewählte SQL-Ressourcenkomponentenoptionen. | |
StatementIndex | Index wird von 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 [SqlExceptions], der den lokalen Ausnahmen übersetzt werden kann, indem [SqlExceptionFactory] verwendet. | |
Version | Die Version des Schemas des Diensts |
Zum Seitenanfang
Methoden
Name | Beschreibung | |
---|---|---|
AddStatement(String) | Fügen Sie eine - Anweisung im Batch des aktuellen SQL hinzu.Sie müssen [PrepareSqlBatch] aufrufen, bevor Sie [AddStatement] aufrufen. | |
AddStatement(String, Int32) | Fügen Sie eine - Anweisung im Batch des 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 von zulässigen Parametern in einem einzelnen SQL-Batch überschreitet, werden die Anweisungen, die bereits Teil des Batch sind, und dann ein neuer Batch beginnen mit der Anweisung ausgeführt, die hinzugefügt wird. | |
AddStatement(String, Int32, Boolean) | Fügen Sie eine - Anweisung im Batch des 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 von zulässigen Parametern in einem einzelnen SQL-Batch überschreitet, werden die Anweisungen, die bereits Teil des Batch sind, und dann ein neuer Batch beginnen mit der Anweisung ausgeführt, die hinzugefügt wird. | |
AddStatement(String, Int32, Boolean, Boolean) | Fügen Sie eine - Anweisung im Batch des 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 von zulässigen Parametern in einem einzelnen SQL-Batch überschreitet, werden die Anweisungen, die bereits Teil des Batch sind, und dann 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.Alle wird in dieser Komponente ist in der Transaktion bis [Commit] aus, oder [RollBack] aufgerufen werden. | |
BindBinary(String, array<Byte[], SqlDbType) | Dies ist eine Hilfsfunktion, die das Binden eines Binärwerts zu [sqlparameter] behandelt. | |
BindBinary(String, array<Byte[], Int32, SqlDbType) | Eine Hilfsfunktion, die das Binden eines Binärwerts zu [sqlparameter] behandelt. | |
BindBoolean | Eine Hilfsfunktion, die das Binden eines booleschen Werts oder des Bitwerts zu [sqlparameter] behandelt. | |
BindByte(String, Byte) | Eine Hilfsfunktion, die das Binden eines 8-Bit-Werts zu seinem [sqlparameters] behandelt. | |
BindByte(String, Byte, Byte) | Eine Hilfsfunktion, die behandelt das Binden eines 8-Bit-Werts, ist NULL der auf den [sqlparameters] möglicherweise. | |
BindDateTime | Eine Hilfsfunktion, die das Binden eines Datums-/Uhrzeitwert zu [sqlparameter] behandelt. | |
BindDefault | Eine Hilfsfunktion, die das Binden eines Werts in den Standardtyp behandelt. | |
BindGuid | Dies ist eine Hilfsfunktion, die Bindung GUID zu den [sqlparameters] behandelt. | |
BindInt | Eine Hilfsfunktion, die das Binden eines Abbildbasis zu seinem [sqlparameters] behandelt. | |
BindLong | Eine Hilfsfunktion, die das Binden eines 64-Bit-Werts zu seinem [sqlparameters] behandelt. | |
BindNullableBoolean | ||
BindNullableByte | Dies ist eine Hilfsfunktion, die das Binden eines 8-Bit-Werts zu seinem [sqlparameters] behandelt. | |
BindNullableDateTime | ||
BindNullableGuid | Eine Hilfsfunktion, die Bindung GUID zu den [sqlparameters] behandelt.Ein Wert [Guid.Empty] wird als NULL und eine NULL wird im angegebenen Parameter gebunden. | |
BindNullableInt | Wenn parameterValue == nullValue, eine NULL zum angegebenen Parameter gebunden ist.Andernfalls wird parameterValue als 32-Bit-Ganzzahl gebunden. | |
BindNullableShort | Wenn parameterValue == nullValue, eine NULL zum angegebenen Parameter gebunden ist.Andernfalls wird parameterValue als 16-Bit-Ganzzahl gebunden | |
BindNullValue | Dies ist eine generische Binden von Hilfe, die einen bestimmter Parameter typisierten NULL-Wert erstellt. | |
BindShort | Dies ist eine Hilfsfunktion, die das Binden des Werts des Bits 16 auf ihre sqlparameters behandelt. | |
BindString(String, String, Int32, BindStringBehavior, SqlDbType) | Dies ist eine Hilfsfunktion, die Binden von 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 Binden von 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 [BindStringBehavior] benötigt, um sein expliziter darüber, wie NULL und leere Zeichenfolgen behandelt werden sollen. | |
BindSysname | Eine Hilfsfunktion, die Bindung [sysname] behandelt, reiht zu den [sqlparameters] auf.Sie wird sichergestellt, dass NULL-Werte ordnungsgemäß installiert sind. | |
BindTable<T> | Umschließt eine Tabelle. | |
BindXml(String, TeamFoundationDatabaseXmlWriter) | Wird verwendet, um ein XML-Dokument zu einem XML-Parameter zu binden. | |
BindXml(String, String) | Wird verwendet, um ein XML-Dokument zu einem 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 den aktuellen SQL-Befehl aus und erzeugt kein Resultset. | |
ExecuteNonQuery(Boolean) | Führt den aktuellen SQL-Befehl aus und erzeugt kein Resultset.Das einzige Ergebnis ist der Rückgabewert, der ein einzelner Skalarwert ist. | |
ExecuteReader() | Überladung mithilfe des standardmäßigen Befehlsverhaltens. | |
ExecuteReader(CommandBehavior) | Führt den aktuellen SQL-Befehl aus und gibt einen Reader zurück. | |
ExecuteScalar | Führen Sie die aktuelle SQL-Befehl aus, indem Sie [ExecuteScalar()] und speichert das Ergebnis verwenden. | |
ExecuteUnknown(Object) | Führt den aktuellen SQL-Befehl, mithilfe von [ExecuteUnknown()] aus und gibt das Objekt zurück. | |
ExecuteUnknown(SqlDataReader, Object) | Die Methode, die von [ExecuteUnknown()] verwendet wird, um ein Objekt auf Grundlage eines Readeranrufer 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 | Leeren Sie den Batch, der zu diesem Punkt pended und erstellen Sie einen neuen Batch, damit Benutzer [AddStatement] erneut aufrufen können. | |
GetHashCode | Fungiert als Hashfunktion für einen bestimmten Typ. (Von Object geerbt.) | |
GetParameterName | Hilfsmethode, um eines Parameternamens zu formatieren. | |
GetSqlErrorNumberAsString | ||
GetSqlErrorNumbers | ||
GetType | Ruft den Type der aktuellen Instanz ab. (Von Object geerbt.) | |
HandleCustomException | Behandeln Sie benutzerdefinierte Ausnahmen. | |
HandleException | Bestimmen Sie, ob die SQL-Ausnahme behandelt werden kann; SQL-Ausnahmen, die nicht wiederholt 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 die Ausnahme mit Watsons gemeldet. | |
MapException(SqlException, QueryExecutionState) | Zuordnen einer SQL-Ausnahme in eine anwendungsspezifische Ausnahme zu, wenn es möglich ist.Andernfalls wird die 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 Befehle oder Reader. | |
PrepareSqlBatch(Int32, Boolean) | Installieren Sie, um einen Batch SQL-Anweisungen auszuführen.Diese Methode schließt alle vorhandenen Befehl oder Reader. | |
PrepareStoredProcedure(String) | Installieren Sie, um eine SQL-gespeicherte Prozedur auszuführen.Diese Methode schließt alle vorhandenen Befehle oder Reader. | |
PrepareStoredProcedure(String, Boolean) | Installieren Sie, um eine gespeicherte SQL Server-Prozedur auszuführen.Diese Methode schließt alle vorhandenen Befehl oder Reader. | |
PrepareStoredProcedure(String, Int32) | Installieren Sie, um eine SQL-gespeicherte Prozedur auszuführen.Diese Methode schließt alle vorhandenen Befehle oder Reader. | |
PrepareStoredProcedure(String, Boolean, Int32) | Installieren Sie, um eine gespeicherte SQL Server-Prozedur auszuführen.Diese Methode schließt alle vorhandenen Befehl oder Reader. | |
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 mit dem Anforderungskontext zugeordnet ist. | |
Trace(Int32, TraceLevel, array<String[], String, array<Object[]) | Drücken Sie Ablaufverfolgungsmeldungen in Ablaufverfolgungsdienst, der mit dem Anforderungskontext zugeordnet ist. | |
TraceEnter | Vollziehen Sie Eintrag an eine Methode mit einer einheitlich formatierten Meldung und einem Zeitstempel nach. | |
TraceException | Berichten eine Ausnahme an TraceLevel.Error die Ablaufverfolgungsanmeldung eine einheitliche Navigationsfunktionen. | |
TraceLeave | Vollziehen Sie Beendigung von einer Methode mit einer einheitlich formatierten Meldung und einem Zeitstempel nach. | |
TranslateException | Überprüft eine SQL-Typ-Ausnahme und Transformationen sie in ein bedeutenderes.Das Standardverhalten ist, nichts unternehmen; das heißt, ist es, die ursprüngliche Ausnahme erneut auslösen.ESPRIT ist die einzige - Komponente, die nur das aktuelle Verhalten überschreibt. | |
TranslateSqlException | Nicht alle TFS-Dienstleistungen verwenden [TeamFoundationSqlResourceComponent], möchten jedoch sehr die allgemeine Fehlerbehandlung verwenden, die es enthält.Daher kann statisches [TranslateSqlException] von der Komponente extern verwendet werden. | |
VerifyInitialized | Löst [InvalidOperationException] aus, wenn die Komponente nicht initialisiert wird. | |
VerifyInMasterDbOnAzure | Löst [InvalidOperationException] aus, wenn Komponenten für SQL Azure verwendet wird und der Anfangskatalog in der Verbindungszeichenfolge nicht Vorlagen- oder leer ist. | |
VerifyNotSqlAzure | Löst [NotSupportedException] aus, wenn Komponenten für SQL Azure verwendet werden. | |
VerifyServiceVersion | Stellt eine Verbindung mit der Datenbank her, nimmt eine freigegebene Sitzungssperre auf der TfsDb-Ressource und überprüft, ob die angegebene Datenbankunterstützung Version verwenden.HINWEIS: Diese Methode wird umschrieben.Wir müssen CONTEXT_INFO abfragen (), eine Datenbankdienstversion der gemeinsamen Sperre und der Abfrage mit einer Abfrage verwenden. Außerdem müssen Sie sicherstellen, dass die Datenbank weiterhin aktuelle Komponente unterstützt, falls die Verbindung zur Datenbank verloren. |
Zum Seitenanfang
Ereignisse
Name | Beschreibung | |
---|---|---|
InfoMessage | Macht das interne [InfoMessage]-Ereignis [SqlConnection] verfügbar.Tritt ein, wenn SQL Server eine Warn- oder Informationsmeldung zurückgibt. |
Zum Seitenanfang
Felder
Name | Beschreibung | |
---|---|---|
DatabaseTypeApplication | ||
DatabaseTypeCollection | ||
DatabaseTypeConfiguration | ||
DatabaseTypeWarehouse | ||
ExtendedPropertyCategories | Zeichenfolgen, die die Instanz und die Schemaversion definieren, erweiterte Eigenschaften. | |
ExtendedPropertyConfigurationInProgressStamp | ||
ExtendedPropertyDatabaseType | Beschreibt, was diese Datenbank für verwendet wird. | |
ExtendedPropertyDeploymentTypeStamp | ||
ExtendedPropertyHostDeletedInfo | ||
ExtendedPropertyInstanceStamp | Veraltet. | |
ExtendedPropertyProductVersionStamp | ||
ExtendedPropertyReleaseDescriptionStamp | ||
ExtendedPropertyRemoveStepsSucceededStamp | ||
ExtendedPropertySchemaVersion | ||
ExtendedPropertyServiceLevelStamp | ||
ExtendedPropertyServiceLevelToStamp | ||
ExtendedPropertyWarehouseInstanceStamp | ||
MaxStatementLengthEstimate | Wenn Sie SQL-Batches vorbereitet, wird eine Längenschätzung übergeben.Dieses bedeckt die maximale Größe für die Schätzung mit einer Kappe. | |
SchemaVersion | Aktuelle Schemaversion für die Team Foundation Datenbank. | |
SqlMaxBatchParameters | Die maximale Anzahl von [SqlParameters], die einem einzelnen Batch gebunden werden kann.Die harte Begrenzung von SQL Server 2100 ist, ADO.NET verwenden Sie 2 für den sp_executesql AufrufBatch Text und Parameterliste. |
Zum Seitenanfang
Threadsicherheit
Alle öffentlichen static (Shared in Visual Basic)-Member dieses Typs sind threadsicher. Bei Instanzmembern ist die Threadsicherheit nicht gewährleistet.