Freigeben über


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
Geschützte Methode 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.
Geschützte Methode TeamFoundationSqlResourceComponent(TeamFoundationRequestContext, String) Initialisiert eine neue Instanz der TeamFoundationSqlResourceComponent-Klasse.

Zum Seitenanfang

Eigenschaften

  Name Beschreibung
Geschützte Eigenschaft Author Der Autor wird als Quelle der Änderung definiert, die die Benachrichtigung ausgelöst wurde.Weitere Informationen finden Sie unter Author.
Geschützte Eigenschaft BoundParameters Gibt der Anzahl der aktuell gebundenen Parameter zurück.
Geschützte Eigenschaft Command Der SQL-Befehl, der vom SqlResourceComponent verwendet wird.
Geschützte Eigenschaft CommandText SQL-Text für den aktuellen Befehl.
Geschützte Eigenschaft CommandTimeout CommandTimeout wenn nicht anders angegeben verwendet für alle Testläufe für einen angegebenen Befehl.
Geschützte Eigenschaft Connection Das von TeamFoundationSqlResourceComponent verwendete SqlConnection.
Geschützte Eigenschaft ConnectionString Die Verbindungszeichenfolge
Geschützte Eigenschaft ContainerErrorCode Lesen und Schreiben Sie den Containerfehlercode für diese Komponente.
Öffentliche Eigenschaft DatabaseCategory Lesen Sie Datenbankkategorie.
Geschützte Eigenschaft DataReader SqlDataReader , das durch letzte SqlCommand zurückgegeben wird, führen es aus.
Öffentliche Eigenschaft DataSource Ruft den Namen oder die Netzwerkadresse der SQL Server-Instanz ab, um eine Verbindung herzustellen.
Geschützte Eigenschaft DeadlockPause Zahl Millisekunden, die, bevor sie aufzunehmen nach einem Deadlock erneut versucht, tritt auf.
Geschützte Eigenschaft ExecutionTimeThreshold Wenn Führen Sie, vollziehen wir diesen Aufruf nach
Öffentliche Eigenschaft InitialCatalog Ruft den Namen der Datenbank ab, die mit der Komponente zugeordnet ist.
Öffentliche Eigenschaft IsSqlAzure Gibt true zurück, wenn Komponente unter SQL Azure verwendet wird.
Geschützte Eigenschaft LoggingOptions Steuert, ob die ZEIT- und EAstatistik (oder andere Informationsmeldung ausgegeben) gesammelt sind und protokolliert werden sollen.
Geschützte Eigenschaft MaxDeadlockRetries Maximale Anzahl von Wiederholungen, den Vorgang erneut versuchen, wenn ein Deadlock auftritt.
Öffentliche Eigenschaft PartitionId Die ID Partition diese Komponente wird zugeordnet.
Geschützte Eigenschaft PerformanceOptions Ob Kontextinformationen und wie viel abruft, um einschränken.
Geschützte Eigenschaft ProcedureName Name der Prozedur, die gerade ausgeführt wird.
Geschützte Eigenschaft RequestContext Der Anforderungskontext der aktuellen Anforderung.
Geschützte Eigenschaft SelectedFeatures Ausgewählte SQL-Ressourcenkomponentenoptionen.
Geschützte Eigenschaft StatementIndex Index verwendet durch das letzte AddStatement. -1 Wenn AddStatement nicht aufgerufen wurde.
Geschützte Eigenschaft TraceArea Kann in den Ablaufverfolgungsdefinitionen verwendet werden, um sie zu einem bestimmten Bereich zu filtern.
Geschützte Eigenschaft TranslatedExceptions Ersucht den Satz von SqlException s, der auf lokale Ausnahmen übersetzt werden kann, indem SqlExceptionFactory verwendet.
Öffentliche Eigenschaft Version Die Version des Schemas des Diensts

Zum Seitenanfang

Methoden

  Name Beschreibung
Geschützte Methode AddStatement(String) Fügen Sie einer Anweisung im Batch der aktuellen SQL hinzu.Sie müssen PrepareSqlBatch aufrufen, bevor Sie AddStatement aufrufen.
Geschützte Methode 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.
Geschützte Methode 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.
Geschützte Methode 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.
Öffentliche Methode 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.
Geschützte Methode BindBinary(String, array<Byte[], SqlDbType) Dies ist eine Hilfsfunktion, die das Binden eines Binärwerts von SqlParameter behandelt werden.
Geschützte Methode BindBinary(String, array<Byte[], Int32, SqlDbType) Eine Helferfunktion, die das Binden eines Binärwerts zu einem sqlparameter behandelt.
Geschützte Methode BindBoolean Eine Helferfunktion, die das Binden eines booleschen Werts oder des Bitwerts zu einem sqlparameter behandelt.
Geschützte Methode BindByte(String, Byte) Eine Helferfunktion, die das Binden eines 8-Bit-Werts den sqlparameters behandelt.
Geschützte Methode BindByte(String, Byte, Byte) Eine Helferfunktion, die behandelt das Binden eines 8-Bit-Werts, ist ungültig der den sqlparameters werden.
Geschützte Methode BindDateTime Eine Helferfunktion, die das Binden eines Uhrzeitwert zu einem sqlparameter behandelt.
Geschützte Methode BindDefault Eine Helferfunktion, die das Binden eines Werts in den Standardtyp behandelt.
Geschützte Methode BindDouble Dies ist eine Hilfsfunktion, die um Bitwert der Bindung 32 zu ihren sqlparameters anzeigen.
Geschützte Methode BindGuid Dies ist eine Hilfsfunktion, die in GUIDs auf ihre sqlparameters behandelt.
Geschützte Methode BindInt Eine Helferfunktion, die das Binden eines 32-Bit-Werts den sqlparameters behandelt.
Geschützte Methode BindLong Eine Helferfunktion, die das Binden eines 64-Bit-Werts den sqlparameters behandelt.
Geschützte Methode BindNullableBoolean Dies ist eine Hilfsfunktion, die beim Binden des booleschen Wert oder einen sqlparameter Bitwert einem akzeptiert.
Geschützte Methode BindNullableByte Dies ist eine Hilfsfunktion, die das Binden eines 8-Bit-Werts seinem SqlParameter s. behandelt.
Geschützte Methode BindNullableDateTime Dies ist eine Hilfsfunktion, die um Binden eines Uhrzeitwert zu einem sqlparameter anzeigen.
Geschützte Methode BindNullableGuid Eine Hilfsfunktion, die in GUIDs auf ihre sqlparameters behandelt.Der Wert Empty wird als NULL und eine NULL wird im angegebenen Parameter gebunden.
Geschützte Methode BindNullableInt Wenn parameterValue == nullValue, eine NULL-Zeichenfolge dem angegebenen Parameter gebunden wird.Andernfalls wird parameterValue als 32-Bit-Ganzzahl gebunden.
Geschützte Methode BindNullableShort Wenn parameterValue == nullValue, eine NULL-Zeichenfolge dem angegebenen Parameter gebunden wird.Andernfalls wird parameterValue als 16-Bit-Ganzzahlen gebunden
Geschützte Methode BindNullValue Dies ist eine generische bindende Hilfe, die ein bestimmter Parameter typisierten NULL-Wert erstellt.
Geschützte Methode BindShort Dies ist eine Hilfsfunktion, die das Binden des Werts des 16 Bits auf ihre sqlparameters behandelt.
Geschützte Methode 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.
Geschützte Methode 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.
Geschützte Methode BindSysname Eine Helferfunktion, die Bindungsziel sysname behandelt, reiht zu ihren sqlparameters auf.Sie stellt sicher, dass NULL-Werte ordnungsgemäß installiert sind.
Geschützte Methode BindTable<T> Umschließt eine Tabelle.
Geschützte Methode BindVariant
Geschützte Methode BindXml(String, TeamFoundationDatabaseXmlWriter) Wird verwendet, um ein XML-Dokument in einen XML-Parameter zu binden.
Geschützte Methode BindXml(String, String) Wird verwendet, um ein XML-Dokument in einen XML-Parameter zu binden.
Öffentliche Methode Cancel
Geschützte Methode CanRetryOnException Gibt an, ob die SQL-Ausnahme wiederholt werden kann.
Geschützte Methode CanRetryOnSqlError
Öffentliche Methode CommitTransaction Führen Sie die Transaktion übermittelt die für diese Komponente aktiv ist.
Öffentliche Methode Dispose
Öffentliche Methode Equals Bestimmt, ob das angegebene Objekt mit dem aktuellen Objekt identisch ist. (Von Object geerbt.)
Geschützte Methode Execute Interne Hilfe, die die Logik für ExecuteReader und ExecuteNonQuery kapselt.
Geschützte Methode ExecuteNonQuery() Führt die niedriger SQL-Befehl aus und erzeugt kein Resultset.
Geschützte Methode 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.
Geschützte Methode ExecuteReader() Überladung mit dem Standardbefehlsverhaltens.
Geschützte Methode ExecuteReader(CommandBehavior) Führt die niedriger SQL-Befehl aus und gibt ein Reader zurück.
Geschützte Methode ExecuteScalar Führen Sie das aktuell SQL-Befehl aus, indem Sie ExecuteScalar und Speicher das Ergebnis verwenden.
Geschützte Methode ExecuteUnknown(Object) Führt die niedriger SQL-Befehl, mit ExecuteUnknown() aus und gibt das Objekt zurück.
Geschützte Methode ExecuteUnknown(SqlDataReader, Object) Die Methode, die von ExecuteUnknown() verwendet wird, um ein Objekt auf einem Readeraufrufer von ExecuteUnknown aufzufüllen, muss diese Methode überschreiben.
Geschützte Methode 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.)
Geschützte Methode FlushBatch Leert der Batch, der zu diesem Punkt verfügbar macht und erstellt einen neuen Batch, sodass Benutzer AddStatement erneut aufrufen können.
Öffentliche Methode GetHashCode Fungiert als die Standardhashfunktion. (Von Object geerbt.)
Geschützte Methode GetParameterName Hilfsmethode, um eines Parameternamens zu formatieren.
Geschützte Methode 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.
Geschützte Methode GetSqlErrorNumbers Hilfe, die allen Fehlernummern zurückgibt, enthält in einem sql-Ausnahmeobjekt
Öffentliche Methode GetType Ruft den Type der aktuellen Instanz ab. (Von Object geerbt.)
Geschützte Methode HandleCustomException Handlegewohnheitsausnahmen.
Geschützte Methode HandleException Bestimmen, ob die SQL-Ausnahme behandelt werden kann; SQL-Ausnahmen, die nicht erneut versucht werden oder zugeordnet werden können, sind "nicht behandelt."
Geschützte Methode Initialize(String) Initialisiert eine Komponente.
Geschützte Methode Initialize(TeamFoundationRequestContext, String, Int32)
Geschützte Methode Initialize(String, Int32, Int32, Int32, Int32) Initialisiert eine Komponente.
Geschützte Methode MapException(SqlException) Zuordnen einer SQL-Ausnahme in eine anwendungsspezifische Ausnahme zu, wenn es möglich ist.Andernfalls wird eine Ausnahme mit Watsons gemeldet.
Geschützte Methode MapException(SqlException, QueryExecutionState) Zuordnen einer SQL-Ausnahme in eine anwendungsspezifische Ausnahme zu, wenn es möglich ist.Andernfalls wird eine Ausnahme mit Watsons gemeldet.
Geschützte Methode MemberwiseClone Erstellt eine flache Kopie des aktuellen Object. (Von Object geerbt.)
Geschützte Methode PrepareConnectionString Ermöglicht abgeleitete Klassen zur Updateverbindungszeichenfolge.
Geschützte Methode PrepareSqlBatch(Int32) Installieren Sie, um einen Batch SQL-Anweisungen auszuführen.Diese Methode schließt alle vorhandenen Reader oder Befehle.
Geschützte Methode PrepareSqlBatch(Int32, Boolean) Installieren Sie, um einen Batch SQL-Anweisungen auszuführen.Diese Methode schließt alle vorhandenen Reader Befehl oder.
Geschützte Methode PrepareStoredProcedure(String) Installieren Sie, um eine SQL-gespeicherte Prozedur auszuführen.Diese Methode schließt alle vorhandenen Reader oder Befehle.
Geschützte Methode PrepareStoredProcedure(String, Boolean) Installieren Sie, um eine gespeicherte SQL Server-Prozedur auszuführen.Diese Methode schließt alle vorhandenen Reader Befehl oder.
Geschützte Methode PrepareStoredProcedure(String, Int32) Installieren Sie, um eine SQL-gespeicherte Prozedur auszuführen.Diese Methode schließt alle vorhandenen Reader oder Befehle.
Geschützte Methode PrepareStoredProcedure(String, Boolean, Int32) Installieren Sie, um eine gespeicherte SQL Server-Prozedur auszuführen.Diese Methode schließt alle vorhandenen Reader Befehl oder.
Geschützte Methode ReleaseVerificationLock
Öffentliche Methode RollbackTransaction Setzen Sie zurück und verwerfen Sie alle Änderungen, die während der Transaktion auf dieser Komponente vorgenommen wurden.
Geschützte Methode Sleep
Öffentliche Methode ToString Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt. (Von Object geerbt.)
Geschützte Methode Trace(Int32, TraceLevel, String, array<Object[]) Drücken Sie Ablaufverfolgungsmeldungen in Ablaufverfolgungsdienst, der dem Anforderungskontext zugeordnet ist.
Geschützte Methode Trace(Int32, TraceLevel, array<String[], String, array<Object[]) Drücken Sie Ablaufverfolgungsmeldungen in Ablaufverfolgungsdienst, der dem Anforderungskontext zugeordnet ist.
Geschützte Methode TraceEnter Vollziehen Sie Eintrag an eine Methode mit einer konsistent formatierten Meldung und einem Zeitstempel nach.
Geschützte Methode TraceException Berichten Sie eine Ausnahme an TraceLevel.Error die Ablaufverfolgungsanmeldung eine konsistente Navigationsmöglichkeit.
Geschützte Methode TraceLeave Vollziehen Sie Beendigung der einer Methode mit einer konsistent formatierten Meldung und einem Zeitstempel nach.
Geschützte Methode 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.
Öffentliche MethodeStatischer Member 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.
Geschützte Methode VerifyInitialized Löst InvalidOperationException aus, wenn die Komponente nicht initialisiert.
Geschützte Methode VerifyInMasterDbOnAzure Löst InvalidOperationException aus, wenn Komponenten unter SQL Azure verwendet wird und der Anfangskatalog in Verbindungszeichenfolge nicht Vorlagen- oder leer ist.
Geschützte Methode VerifyNotSqlAzure Löst NotSupportedException aus, wenn Komponenten unter SQL Azure verwendet werden.
Öffentliche Methode 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.
Öffentliche Methode 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
Öffentliches Ereignis InfoMessage Macht das interne InfoMessage-Ereignis des SqlConnection verfügbar.Tritt ein, wenn SQL Server eine Warn- oder Informationsmeldung zurückgibt.

Zum Seitenanfang

Felder

  Name Beschreibung
Öffentliches FeldStatischer Member DatabaseTypeAccount
Öffentliches FeldStatischer Member DatabaseTypeApplication
Öffentliches FeldStatischer Member DatabaseTypeCollection
Öffentliches FeldStatischer Member DatabaseTypeConfiguration
Öffentliches FeldStatischer Member DatabaseTypeWarehouse
Öffentliches FeldStatischer Member ExtendedPropertyCategories Zeichenfolgen, die die Instanz und die Schemaversion definieren, erweiterte Eigenschaften.
Öffentliches FeldStatischer Member ExtendedPropertyConfigurationInProgressStamp
Öffentliches FeldStatischer Member ExtendedPropertyDatabaseType Beschreibt, was diese für Datenbank verwendet wird.
Öffentliches FeldStatischer Member ExtendedPropertyDeploymentTypeStamp
Öffentliches FeldStatischer Member ExtendedPropertyFinalConfigurationServiceLevelStamp
Öffentliches FeldStatischer Member ExtendedPropertyHostDeletedInfo
Öffentliches FeldStatischer Member ExtendedPropertyInstanceStamp Veraltet.
Öffentliches FeldStatischer Member ExtendedPropertyNonFrameworkInstanceStamp
Öffentliches FeldStatischer Member ExtendedPropertyProductVersionStamp
Öffentliches FeldStatischer Member ExtendedPropertyReleaseDescriptionStamp
Öffentliches FeldStatischer Member ExtendedPropertyRemoveStepsSucceededStamp
Öffentliches FeldStatischer Member ExtendedPropertySchemaVersion
Öffentliches FeldStatischer Member ExtendedPropertyServiceLevelStamp
Öffentliches FeldStatischer Member ExtendedPropertyServiceLevelToStamp
Öffentliches FeldStatischer Member MaxStatementLengthEstimate Wenn Sie SQL-Batches vorbereitet, wird eine Längenschätzung übergeben.Dies bedeckt die maximale Größe für die Schätzung mit einer Kappe.
Öffentliches FeldStatischer Member SchemaVersion Aktuelle Schemaversion die Datenbank für Team Foundation.
Öffentliches FeldStatischer Member SqlMaxBatchParameters Die maximale Anzahl von [SqlParameters], die einem einzelnen Batch gebunden werden kann.Die SQL Server-festeGrenzwert ist 2100, ADO.NET mit 2 für den sp_executesql AufrufBatchtext 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.

Siehe auch

Referenz

Microsoft.TeamFoundation.Framework.Server-Namespace