Condividi tramite


Classe TeamFoundationSqlResourceComponent

Gerarchia di ereditarietà

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

Spazio dei nomi:  Microsoft.TeamFoundation.Framework.Server
Assembly:  Microsoft.TeamFoundation.Framework.Server (in Microsoft.TeamFoundation.Framework.Server.dll)

Sintassi

'Dichiarazione
Public MustInherit Class TeamFoundationSqlResourceComponent _
    Implements IDisposable, ICancelable
public abstract class TeamFoundationSqlResourceComponent : IDisposable, 
    ICancelable

Il tipo TeamFoundationSqlResourceComponent espone i seguenti membri.

Costruttori

  Nome Descrizione
Metodo protetto TeamFoundationSqlResourceComponent() Inizializza una nuova istanza della classe TeamFoundationSqlResourceComponent.Se questo costruttore viene utilizzato per creare un'istanza dell'oggetto, chiamare il metodo Initialize per completare l'inizializzazione dell'oggetto.
Metodo protetto TeamFoundationSqlResourceComponent(TeamFoundationRequestContext, String) Inizializza una nuova istanza della classe TeamFoundationSqlResourceComponent.

In alto

Proprietà

  Nome Descrizione
Proprietà protetta. Author L'autore è definito come origine di modifica che ha generato la notifica.Per ulteriori informazioni, vedere Author.
Proprietà protetta. BoundParameters Restituisce il numero di parametri attualmente associati.
Proprietà protetta. Command Il comando SQL utilizzato dallo SqlResourceComponent.
Proprietà protetta. CommandText Testo SQL per il comando corrente.
Proprietà protetta. CommandTimeout CommandTimeout utilizzato per tutte le esecuzioni se non diversamente specificato per un comando specificato.
Proprietà protetta. Connection Oggetto SqlConnection utilizzato da TeamFoundationSqlResourceComponent
Proprietà protetta. ConnectionString La stringa di connessione
Proprietà protetta. ContainerErrorCode Leggere e scrivere il codice di errore del contenitore per il componente.
Proprietà pubblica DatabaseCategory Leggere la categoria del database.
Proprietà protetta. DataReader SqlDataReader restituito dall'ultimo SqlCommand di esecuzione.
Proprietà pubblica DataSource Ottiene il nome o l'indirizzo di rete dell'istanza di SQL Server per connettersi a.
Proprietà protetta. DeadlockPause Il numero di millisecondi di mettere in pausa prima di ritentare dopo si verificherà un deadlock.
Proprietà protetta. ExecutionTimeThreshold In fare rintracciamo questa chiamata
Proprietà pubblica InitialCatalog Ottiene il nome del database associato al componente.
Proprietà pubblica IsSqlAzure Restituisce true se il componente viene utilizzata con SQL Azure.
Proprietà protetta. LoggingOptions Controlla se le statistiche di I/O e TIME o un altro messaggio informativo restituito) devono essere raccolti e registrati.
Proprietà protetta. MaxDeadlockRetries Numero massimo di volte ritentare l'operazione se si verificherà un deadlock.
Proprietà pubblica PartitionId L'id della partizione questo componente è associata a.
Proprietà protetta. PerformanceOptions Indipendentemente da ottenere informazioni di contesto e relazione al comando.
Proprietà protetta. ProcedureName Nome della routine attualmente effettuata.
Proprietà protetta. RequestContext Il contesto della richiesta della richiesta corrente.
Proprietà protetta. SelectedFeatures Opzioni selezionate del componente delle risorse di SQL.
Proprietà protetta. StatementIndex Indice utilizzato dall'ultimo AddStatement. -1 se non è stato chiamato AddStatement.
Proprietà protetta. TraceArea Può essere utilizzato nelle definizioni di traccia per filtrare la tracciatura in un'area specifica.
Proprietà protetta. TranslatedExceptions Richiede il set di SqlExceptionche può essere convertito in eccezioni locali utilizzando SqlExceptionFactory.
Proprietà pubblica Version La versione dello schema del servizio

In alto

Metodi

  Nome Descrizione
Metodo protetto AddStatement(String) Aggiungere un'istruzione al batch corrente SQL.È necessario chiamare PrepareSqlBatch prima di chiamare AddStatement.
Metodo protetto AddStatement(String, Int32) Aggiungere un'istruzione al batch corrente SQL.È necessario chiamare PrepareSqlBatch prima di chiamare il AddStatement.Se il numero di parametri aggiunto tramite questa istruzione supera il numero massimo di parametri consentiti in un unico batch di SQL, le istruzioni che fanno già parte del batch verranno eseguite e quindi un nuovo batch inizieranno con l'istruzione che è stata aggiunta.
Metodo protetto AddStatement(String, Int32, Boolean) Aggiungere un'istruzione al batch corrente SQL.È necessario chiamare il PrepareSqlBatch prima di chiamare il AddStatement.Se il numero di parametri aggiunto tramite questa istruzione supera il numero massimo di parametri consentiti in un unico batch di SQL, le istruzioni che fanno già parte del batch verranno eseguite e quindi un nuovo batch inizieranno con l'istruzione che è stata aggiunta.
Metodo protetto AddStatement(String, Int32, Boolean, Boolean) Aggiungere un'istruzione al batch corrente SQL.È necessario chiamare PrepareSqlBatch prima di chiamare il AddStatement.Se il numero di parametri aggiunto tramite questa istruzione supera il numero massimo di parametri consentiti in un unico batch di SQL, le istruzioni che fanno già parte del batch verranno eseguite e quindi un nuovo batch inizieranno con l'istruzione che è stata aggiunta.
Metodo pubblico BeginTransaction Utilizzato per eseguire il wrapping diverse chiamate in una singola transazione.Tutto esegue in questo componente verrà la transazione fino al commit o il rollback viene chiamato.
Metodo protetto BindBinary(String, array<Byte[], SqlDbType) Si tratta di una funzione di supporto che gestisce l'associazione un valore binario in SqlParameter.
Metodo protetto BindBinary(String, array<Byte[], Int32, SqlDbType) Una funzione di supporto che gestisce l'associazione un valore binario a uno sqlparameter.
Metodo protetto BindBoolean Una funzione di supporto che gestisce l'associazione di un valore boolean o un valore di bit a uno sqlparameter.
Metodo protetto BindByte(String, Byte) Una funzione di supporto che gestisce l'associazione un valore a 8 bit ai relativi sqlparameters.
Metodo protetto BindByte(String, Byte, Byte) Una funzione di supporto che gestisce l'associazione un valore a 8 bit che sia null ai relativi sqlparameters.
Metodo protetto BindDateTime Una funzione di supporto che gestisce l'associazione un valore data/ora a uno sqlparameter.
Metodo protetto BindDefault Una funzione di supporto che gestisce l'associazione un valore al tipo predefinito.
Metodo protetto BindDouble Si tratta di una funzione di supporto che consente infatti di valore di bit di associazione 32 agli sqlparameters.
Metodo protetto BindGuid Si tratta di una funzione di supporto che gestisce i GUID necessari ai sqlparameters.
Metodo protetto BindInt Una funzione di supporto che gestisce l'associazione un valore a 32 bit ai relativi sqlparameters.
Metodo protetto BindLong Una funzione di supporto che gestisce l'associazione un valore a 64 bit ai relativi sqlparameters.
Metodo protetto BindNullableBoolean Si tratta di una funzione di supporto che consente infatti di associare booleana o un valore di bit a uno sqlparameter.
Metodo protetto BindNullableByte Si tratta di una funzione di supporto che gestisce l'associazione un valore a 8 bit a SqlParameterS.
Metodo protetto BindNullableDateTime Si tratta di una funzione di supporto che consente infatti di associare un valore data/ora a uno sqlparameter.
Metodo protetto BindNullableGuid Una funzione di supporto che gestisce i GUID necessari ai sqlparameters.Il valore Empty viene considerata NULL e un valore NULL è associato al parametro specificato.
Metodo protetto BindNullableInt Se il nullValue di == di parameterValue, un valore NULL è associato al parametro specificato.In caso contrario, il parameterValue è associato come Integer a 32 bit.
Metodo protetto BindNullableShort Se il nullValue di == di parameterValue, un valore NULL è associato al parametro specificato.In caso contrario, il parameterValue è associato come integer a 16 bit
Metodo protetto BindNullValue Si tratta di un helper obbligatorio generico che compila un valore null digitato parametro specifico.
Metodo protetto BindShort Si tratta di una funzione di supporto che gestisce il valore di 16 bit l'associazione ai sqlparameters.
Metodo protetto BindString(String, String, Int32, BindStringBehavior, SqlDbType) Si tratta di una funzione di supporto che gestisce le stringhe necessarie al SqlParameters.Garantisce che i valori null vengano gestiti correttamente.
Metodo protetto BindString(String, String, Int32, Boolean, SqlDbType) Si tratta di una funzione di supporto che gestisce le stringhe necessarie al SqlParameters.Garantisce che i valori null vengano gestiti correttamente.L'esempio è la versione precedente di questo metodo; utilizzare l'overload che accetta un BindStringBehavior per essere più esplicito su come null e stringhe vuote devono essere gestiti.
Metodo protetto BindSysname Una funzione di supporto che gestisce lo sysname richiesto un insieme ai sqlparameters.Garantisce che i valori null siano installati correttamente in.
Metodo protetto BindTable<T> Associare una tabella.
Metodo protetto BindVariant
Metodo protetto BindXml(String, TeamFoundationDatabaseXmlWriter) Utilizzata per associare un documento XML in un parametro XML.
Metodo protetto BindXml(String, String) Utilizzata per associare un documento XML in un parametro XML.
Metodo pubblico Cancel
Metodo protetto CanRetryOnException Indica se l'eccezione SQL può essere riprovata.
Metodo protetto CanRetryOnSqlError
Metodo pubblico CommitTransaction Eseguire il commit della transazione che è attiva per il componente.
Metodo pubblico Dispose
Metodo pubblico Equals Determina se l'oggetto specificato equivale all'oggetto corrente. (Ereditato da Object)
Metodo protetto Execute Helper interno che incapsulano la logica per ExecuteReader e ExecuteNonQuery.
Metodo protetto ExecuteNonQuery() Esegue il comando SQL corrente e non produce un gruppo di risultati.
Metodo protetto ExecuteNonQuery(Boolean) Esegue il comando SQL corrente e non produce un gruppo di risultati.L'unico risultato è il valore restituito, un singolo valore scalare.
Metodo protetto ExecuteReader() Overload utilizzo del comportamento predefinito del comando.
Metodo protetto ExecuteReader(CommandBehavior) Esegue il comando SQL corrente e restituisce un lettore.
Metodo protetto ExecuteScalar Eseguire il comando SQL corrente utilizzando ExecuteScalar e archivia il risultato.
Metodo protetto ExecuteUnknown(Object) Esegue il comando SQL corrente utilizzando ExecuteUnknown() e restituisce l'oggetto.
Metodo protetto ExecuteUnknown(SqlDataReader, Object) Il metodo utilizzato da ExecuteUnknown() per popolare un oggetto basato su un chiamante del lettore di ExecuteUnknown deve eseguire l'override di questo metodo.
Metodo protetto Finalize Consente a un oggetto di provare a liberare risorse ed eseguire altre operazioni di pulitura prima che l'oggetto stesso venga recuperato dalla procedura di Garbage Collection. (Ereditato da Object)
Metodo protetto FlushBatch Elimina il batch in generale a questo punto e crea un nuovo batch in modo da poter chiamare nuovamente gli utenti AddStatement.
Metodo pubblico GetHashCode Funge da funzione hash predefinita. (Ereditato da Object)
Metodo protetto GetParameterName Metodo di supporto per formattare un nome di parametro.
Metodo protetto GetSqlErrorNumberAsString L'helper che restituisce tutti i numeri errore in una stringa per scopi di tracciatura non è efficiente super ma deve essere chiamato solo nel caso SQL sia di problemi che il *should* è raro.
Metodo protetto GetSqlErrorNumbers L'helper che restituisce tutti i numeri errore è contenuto in un oggetto eccezione di SQL
Metodo pubblico GetType Ottiene l'oggetto Type dell'istanza corrente. (Ereditato da Object)
Metodo protetto HandleCustomException Eccezioni personalizzate di handle.
Metodo protetto HandleException Determinare se l'eccezione di SQL può essere gestito; Le eccezioni SQL che non possono essere riprovate o mappate sono "non gestite."
Metodo protetto Initialize(String) Inizializza un componente.
Metodo protetto Initialize(TeamFoundationRequestContext, String, Int32)
Metodo protetto Initialize(String, Int32, Int32, Int32, Int32) Inizializza un componente.
Metodo protetto MapException(SqlException) Eseguire il mapping un'eccezione SQL in un'eccezione specifica dell'applicazione, se possibile.In caso contrario, l'eccezione viene indicata tramite Watson.
Metodo protetto MapException(SqlException, QueryExecutionState) Eseguire il mapping un'eccezione SQL in un'eccezione specifica dell'applicazione, se possibile.In caso contrario, l'eccezione viene indicata tramite Watson.
Metodo protetto MemberwiseClone Consente di creare una copia dei riferimenti dell'oggetto Object corrente. (Ereditato da Object)
Metodo protetto PrepareConnectionString Consente alle classi derivate alla stringa di connessione di aggiornamento.
Metodo protetto PrepareSqlBatch(Int32) Installazione per eseguire una serie di istruzioni SQL.Questo metodo chiudere tutti i controlli o reader esistenti.
Metodo protetto PrepareSqlBatch(Int32, Boolean) Installazione per eseguire una serie di istruzioni SQL.Questo metodo chiuderà qualsiasi comando o lettore esistente.
Metodo protetto PrepareStoredProcedure(String) Installazione per eseguire una stored procedure SQL.Questo metodo chiudere tutti i controlli o reader esistenti.
Metodo protetto PrepareStoredProcedure(String, Boolean) Installazione per eseguire una stored procedure di SQL Server.Questo metodo chiuderà qualsiasi comando o lettore esistente.
Metodo protetto PrepareStoredProcedure(String, Int32) Installazione per eseguire una stored procedure SQL.Questo metodo chiudere tutti i controlli o reader esistenti.
Metodo protetto PrepareStoredProcedure(String, Boolean, Int32) Installazione per eseguire una stored procedure di SQL Server.Questo metodo chiuderà qualsiasi comando o lettore esistente.
Metodo protetto ReleaseVerificationLock
Metodo pubblico RollbackTransaction Ripristinare e rimuovere eventuali modifiche apportate durante una transazione in questo componente.
Metodo protetto Sleep
Metodo pubblico ToString Restituisce una stringa che rappresenta l'oggetto corrente. (Ereditato da Object)
Metodo protetto Trace(Int32, TraceLevel, String, array<Object[]) Richiedere i messaggi di traccia nel servizio di traccia associato al contesto della richiesta.
Metodo protetto Trace(Int32, TraceLevel, array<String[], String, array<Object[]) Richiedere i messaggi di traccia nel servizio di traccia associato al contesto della richiesta.
Metodo protetto TraceEnter Registrare la voce a un metodo con un messaggio formattazione coerente e un timestamp.
Metodo protetto TraceException Fare riferimento a un'eccezione a TraceLevel.Error all'accesso di traccia modo coerente.
Metodo protetto TraceLeave Registrare l'uscita da un metodo con un messaggio formattazione coerente e un timestamp.
Metodo protetto TranslateException Esamina un'eccezione di tipo SQL e la converte in più significativa.Il comportamento predefinito prevede di non eseguire alcuna operazione; ovvero è possibile generare nuovamente l'eccezione originale.Lo SPIRITO è l'unico componente che attualmente eseguire l'override del comportamento corrente.
Metodo pubblicoMembro statico TranslateSqlException Non tutti i servizi TFS viene utilizzato TeamFoundationSqlResourceComponent, ma più desiderano utilizzare la gestione di errore comune contenente.Pertanto, un TranslateSqlException statico può essere utilizzato esternamente dal componente.
Metodo protetto VerifyInitialized Genera InvalidOperationException se il componente non è inizializzata.
Metodo protetto VerifyInMasterDbOnAzure Genera InvalidOperationException se i componenti viene utilizzata con SQL Azure e il catalogo iniziale della stringa di connessione non è master o vuoto.
Metodo protetto VerifyNotSqlAzure Genera NotSupportedException se i componenti sono utilizzate in SQL Azure.
Metodo pubblico VerifyServiceVersion(String, Int32, Int32%, Int32%) Si connette al database, utilizza una sessione condivisa sulla risorsa di TfsDb e verificare che il servizio specificato un supporto di database nella versione.NOTA: Questo metodo verrà riscritto.È necessario eseguire una query CONTEXT_INFO(), acquisire una versione condivisa del servizio di database di query e del blocco tramite una query. Inoltre, è necessario assicurarsi che il database ancora supportate dal componente corrente nel caso è stato perso la connessione al database.
Metodo pubblico VerifyServiceVersion(String, Int32, Int32%, Int32%, Boolean) Questo metodo si connette al database, accetta condiviso o l'accesso esclusivo imposta la risorsa di TfsDb e verifica che il servizio specificato un supporto di database nella versione.NOTA: Questo metodo verrà riscritto.È necessario eseguire una query CONTEXT_INFO(), acquisire una versione condivisa del servizio di database di query e del blocco tramite una query.Inoltre, è necessario assicurarsi che il database supporti ancora il componente corrente nel caso è stato perso la connessione al database.

In alto

Eventi

  Nome Descrizione
Evento pubblico InfoMessage Espone l'evento InfoMessage interno di SqlConnection.Viene generato quando da SQL Server viene restituito un avviso o un messaggio informativo.

In alto

Campi

  Nome Descrizione
Campo pubblicoMembro statico DatabaseTypeAccount
Campo pubblicoMembro statico DatabaseTypeApplication
Campo pubblicoMembro statico DatabaseTypeCollection
Campo pubblicoMembro statico DatabaseTypeConfiguration
Campo pubblicoMembro statico DatabaseTypeWarehouse
Campo pubblicoMembro statico ExtendedPropertyCategories Stringhe che definiscono le proprietà estese della versione dello schema e di istanza.
Campo pubblicoMembro statico ExtendedPropertyConfigurationInProgressStamp
Campo pubblicoMembro statico ExtendedPropertyDatabaseType Viene descritto il nome di questo database è utilizzato per.
Campo pubblicoMembro statico ExtendedPropertyDeploymentTypeStamp
Campo pubblicoMembro statico ExtendedPropertyFinalConfigurationServiceLevelStamp
Campo pubblicoMembro statico ExtendedPropertyHostDeletedInfo
Campo pubblicoMembro statico ExtendedPropertyInstanceStamp Obsoleta.
Campo pubblicoMembro statico ExtendedPropertyNonFrameworkInstanceStamp
Campo pubblicoMembro statico ExtendedPropertyProductVersionStamp
Campo pubblicoMembro statico ExtendedPropertyReleaseDescriptionStamp
Campo pubblicoMembro statico ExtendedPropertyRemoveStepsSucceededStamp
Campo pubblicoMembro statico ExtendedPropertySchemaVersion
Campo pubblicoMembro statico ExtendedPropertyServiceLevelStamp
Campo pubblicoMembro statico ExtendedPropertyServiceLevelToStamp
Campo pubblicoMembro statico MaxStatementLengthEstimate Nei batch preparare SQL, una stima di lunghezza viene passata.Ciò si sovrapponga alla dimensione massima della rapidità.
Campo pubblicoMembro statico SchemaVersion Versione corrente dello schema per il database Team Foundation.
Campo pubblicoMembro statico SqlMaxBatchParameters Numero massimo [SqlParameters] che può essere associato a un singolo batch.Il limite rigido di SQL Server è 2100, utilizzare 2 ADO.NET per il testo del chiamata- batch sp_executesql e un elenco di parametri.

In alto

Codice thread safe

Qualsiasi membro static (Shared in Visual Basic) pubblico di questo tipo è thread-safe. I membri di istanza non sono garantiti come thread-safe.

Vedere anche

Riferimenti

Spazio dei nomi Microsoft.TeamFoundation.Framework.Server