Freigeben über


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

Zum Seitenanfang

Eigenschaften

  Name Beschreibung
Geschützte Eigenschaft Author Der Autor als Quelle der Änderung definiert, die die Benachrichtigung ausgelöst wurde.Weitere Informationen finden Sie unter Author.
Geschützte Eigenschaft BoundParameters Gibt die Anzahl der aktuell gebundenen Parametern zurück.
Geschützte Eigenschaft Command Der SQL-Befehl, der von [SqlResourceComponent] verwendet wird.
Geschützte Eigenschaft CommandTimeout [CommandTimeout] wenn nicht anders angegeben wird für alle Ausführungen für einen angegebenen Befehl.
Geschützte Eigenschaft Connection Das von [SqlResourceComponent] verwendete [SqlConnection].
Geschützte Eigenschaft ConnectionString Die Verbindungszeichenfolge
Geschützte Eigenschaft ContainerErrorCode Lesen und Schreiben von den Containerfehlercode für diese Komponente.
Öffentliche Eigenschaft DatabaseCategory Lesen Sie Datenbankkategorie.
Geschützte Eigenschaft DataReader [SqlDataReader] zurückgegebenen Daten letzte [SqlCommand] ausführen zurück.
Öffentliche Eigenschaft DataSource Ruft den Namen oder die Netzwerkadresse der SQL Server-Instanz ab, um eine Verbindung herzustellen.
Geschützte Eigenschaft DeadlockPause Zahl, bevor sie anzuhalten Millisekunden, nach einem Deadlock erneut versucht, tritt auf.
Geschützte Eigenschaft ExecutionTimeThreshold Wenn Sie die Ablaufverfolgung durchführen, wir diesen Aufruf nach
Öffentliche Eigenschaft InitialCatalog Ruft den Namen der Datenbank ab, die der Komponente zugeordnet wird.
Öffentliche Eigenschaft IsSqlAzure Gibt true zurück, wenn Komponente für SQL Azure verwendet wird.
Geschützte Eigenschaft LoggingOptions Steuert, ob die ZEIT- und EA-Statistik (oder andere Informationsmeldung ausgegeben) erfasst werden und protokolliert werden sollen.
Geschützte Eigenschaft MaxDeadlockRetries Maximale Anzahl von Wiederholungen, den Vorgang erneut zu versuchen, wenn ein Deadlock auftritt.
Öffentliche Eigenschaft PartitionId Die ID der Partition diese Komponente wird zugeordnet.
Geschützte Eigenschaft PerformanceOptions Ob Kontextinformationen einzuschränken und wie viel abruft.
Geschützte Eigenschaft ProcedureName Name der Prozedur, die aktuell 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 wird von 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 [SqlExceptions], der den lokalen 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 eine - Anweisung im Batch des aktuellen SQL hinzu.Sie müssen [PrepareSqlBatch] aufrufen, bevor Sie [AddStatement] aufrufen.
Geschützte Methode 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.
Geschützte Methode 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.
Geschützte Methode 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.
Öffentliche Methode 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.
Geschützte Methode BindBinary(String, array<Byte[], SqlDbType) Dies ist eine Hilfsfunktion, die das Binden eines Binärwerts zu [sqlparameter] behandelt.
Geschützte Methode BindBinary(String, array<Byte[], Int32, SqlDbType) Eine Hilfsfunktion, die das Binden eines Binärwerts zu [sqlparameter] behandelt.
Geschützte Methode BindBoolean Eine Hilfsfunktion, die das Binden eines booleschen Werts oder des Bitwerts zu [sqlparameter] behandelt.
Geschützte Methode BindByte(String, Byte) Eine Hilfsfunktion, die das Binden eines 8-Bit-Werts zu seinem [sqlparameters] behandelt.
Geschützte Methode BindByte(String, Byte, Byte) Eine Hilfsfunktion, die behandelt das Binden eines 8-Bit-Werts, ist NULL der auf den [sqlparameters] möglicherweise.
Geschützte Methode BindDateTime Eine Hilfsfunktion, die das Binden eines Datums-/Uhrzeitwert zu [sqlparameter] behandelt.
Geschützte Methode BindDefault Eine Hilfsfunktion, die das Binden eines Werts in den Standardtyp behandelt.
Geschützte Methode BindGuid Dies ist eine Hilfsfunktion, die Bindung GUID zu den [sqlparameters] behandelt.
Geschützte Methode BindInt Eine Hilfsfunktion, die das Binden eines Abbildbasis zu seinem [sqlparameters] behandelt.
Geschützte Methode BindLong Eine Hilfsfunktion, die das Binden eines 64-Bit-Werts zu seinem [sqlparameters] behandelt.
Geschützte Methode BindNullableBoolean
Geschützte Methode BindNullableByte Dies ist eine Hilfsfunktion, die das Binden eines 8-Bit-Werts zu seinem [sqlparameters] behandelt.
Geschützte Methode BindNullableDateTime
Geschützte Methode 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.
Geschützte Methode BindNullableInt Wenn parameterValue == nullValue, eine NULL zum angegebenen Parameter gebunden ist.Andernfalls wird parameterValue als 32-Bit-Ganzzahl gebunden.
Geschützte Methode BindNullableShort Wenn parameterValue == nullValue, eine NULL zum angegebenen Parameter gebunden ist.Andernfalls wird parameterValue als 16-Bit-Ganzzahl gebunden
Geschützte Methode BindNullValue Dies ist eine generische Binden von Hilfe, die einen bestimmter Parameter typisierten NULL-Wert erstellt.
Geschützte Methode BindShort Dies ist eine Hilfsfunktion, die das Binden des Werts des Bits 16 auf ihre sqlparameters behandelt.
Geschützte Methode 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.
Geschützte Methode 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.
Geschützte Methode BindSysname Eine Hilfsfunktion, die Bindung [sysname] behandelt, reiht zu den [sqlparameters] auf.Sie wird sichergestellt, dass NULL-Werte ordnungsgemäß installiert sind.
Geschützte Methode BindTable<T> Umschließt eine Tabelle.
Geschützte Methode BindXml(String, TeamFoundationDatabaseXmlWriter) Wird verwendet, um ein XML-Dokument zu einem XML-Parameter zu binden.
Geschützte Methode BindXml(String, String) Wird verwendet, um ein XML-Dokument zu einem 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 den aktuellen SQL-Befehl aus und erzeugt kein Resultset.
Geschützte Methode 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.
Geschützte Methode ExecuteReader() Überladung mithilfe des standardmäßigen Befehlsverhaltens.
Geschützte Methode ExecuteReader(CommandBehavior) Führt den aktuellen SQL-Befehl aus und gibt einen Reader zurück.
Geschützte Methode ExecuteScalar Führen Sie die aktuelle SQL-Befehl aus, indem Sie [ExecuteScalar()] und speichert das Ergebnis verwenden.
Geschützte Methode ExecuteUnknown(Object) Führt den aktuellen SQL-Befehl, mithilfe von [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 Grundlage eines Readeranrufer 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 Leeren Sie den Batch, der zu diesem Punkt pended und erstellen Sie einen neuen Batch, damit Benutzer [AddStatement] erneut aufrufen können.
Öffentliche Methode GetHashCode Fungiert als Hashfunktion für einen bestimmten Typ. (Von Object geerbt.)
Geschützte Methode GetParameterName Hilfsmethode, um eines Parameternamens zu formatieren.
Geschützte Methode GetSqlErrorNumberAsString
Geschützte Methode GetSqlErrorNumbers
Öffentliche Methode GetType Ruft den Type der aktuellen Instanz ab. (Von Object geerbt.)
Geschützte Methode HandleCustomException Behandeln Sie benutzerdefinierte Ausnahmen.
Geschützte Methode HandleException Bestimmen Sie, ob die SQL-Ausnahme behandelt werden kann; SQL-Ausnahmen, die nicht wiederholt 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 die 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 die 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 Befehle oder Reader.
Geschützte Methode PrepareSqlBatch(Int32, Boolean) Installieren Sie, um einen Batch SQL-Anweisungen auszuführen.Diese Methode schließt alle vorhandenen Befehl oder Reader.
Geschützte Methode PrepareStoredProcedure(String) Installieren Sie, um eine SQL-gespeicherte Prozedur auszuführen.Diese Methode schließt alle vorhandenen Befehle oder Reader.
Geschützte Methode PrepareStoredProcedure(String, Boolean) Installieren Sie, um eine gespeicherte SQL Server-Prozedur auszuführen.Diese Methode schließt alle vorhandenen Befehl oder Reader.
Geschützte Methode PrepareStoredProcedure(String, Int32) Installieren Sie, um eine SQL-gespeicherte Prozedur auszuführen.Diese Methode schließt alle vorhandenen Befehle oder Reader.
Geschützte Methode PrepareStoredProcedure(String, Boolean, Int32) Installieren Sie, um eine gespeicherte SQL Server-Prozedur auszuführen.Diese Methode schließt alle vorhandenen Befehl oder Reader.
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 mit dem Anforderungskontext zugeordnet ist.
Geschützte Methode Trace(Int32, TraceLevel, array<String[], String, array<Object[]) Drücken Sie Ablaufverfolgungsmeldungen in Ablaufverfolgungsdienst, der mit dem Anforderungskontext zugeordnet ist.
Geschützte Methode TraceEnter Vollziehen Sie Eintrag an eine Methode mit einer einheitlich formatierten Meldung und einem Zeitstempel nach.
Geschützte Methode TraceException Berichten eine Ausnahme an TraceLevel.Error die Ablaufverfolgungsanmeldung eine einheitliche Navigationsfunktionen.
Geschützte Methode TraceLeave Vollziehen Sie Beendigung von einer Methode mit einer einheitlich formatierten Meldung und einem Zeitstempel nach.
Geschützte Methode 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.
Öffentliche MethodeStatischer Member 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.
Geschützte Methode VerifyInitialized Löst [InvalidOperationException] aus, wenn die Komponente nicht initialisiert wird.
Geschützte Methode VerifyInMasterDbOnAzure Löst [InvalidOperationException] aus, wenn Komponenten für SQL Azure verwendet wird und der Anfangskatalog in der Verbindungszeichenfolge nicht Vorlagen- oder leer ist.
Geschützte Methode VerifyNotSqlAzure Löst [NotSupportedException] aus, wenn Komponenten für SQL Azure verwendet werden.
Öffentliche Methode 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
Öffentliches Ereignis 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
Ö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 Datenbank für verwendet wird.
Öffentliches FeldStatischer Member ExtendedPropertyDeploymentTypeStamp
Öffentliches FeldStatischer Member ExtendedPropertyHostDeletedInfo
Öffentliches FeldStatischer Member ExtendedPropertyInstanceStamp Veraltet.
Ö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 ExtendedPropertyWarehouseInstanceStamp
Öffentliches FeldStatischer Member 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.
Öffentliches FeldStatischer Member SchemaVersion Aktuelle Schemaversion für die Team Foundation Datenbank.
Öffentliches FeldStatischer Member 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.

Siehe auch

Referenz

Microsoft.TeamFoundation.Framework.Server-Namespace