Partager via


TeamFoundationSqlResourceComponent, classe

Hiérarchie d'héritage

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

Espace de noms :  Microsoft.TeamFoundation.Framework.Server
Assembly :  Microsoft.TeamFoundation.Framework.Server (dans Microsoft.TeamFoundation.Framework.Server.dll)

Syntaxe

'Déclaration
Public MustInherit Class TeamFoundationSqlResourceComponent _
    Implements IDisposable, ICancelable
public abstract class TeamFoundationSqlResourceComponent : IDisposable, 
    ICancelable

Le type TeamFoundationSqlResourceComponent expose les membres suivants.

Constructeurs

  Nom Description
Méthode protégée TeamFoundationSqlResourceComponent() Initialise une nouvelle instance de la classe TeamFoundationSqlResourceComponent.Si ce constructeur est utilisé pour instancier l'objet, la méthode Initialize doit être appelée pour finir l'initialisation d'objet.
Méthode protégée TeamFoundationSqlResourceComponent(TeamFoundationRequestContext, String) Initialise une nouvelle instance de la classe TeamFoundationSqlResourceComponent.

Début

Propriétés

  Nom Description
Propriété protégée Author L'auteur est défini comme source de modification qui a provoqué la notification.Consultez Author pour plus d'informations.
Propriété protégée BoundParameters Retourne le nombre en cours de paramètres liés.
Propriété protégée Command La commande SQL qui est utilisée par le SqlResourceComponent.
Propriété protégée CommandText Texte SQL pour la commande actuelle.
Propriété protégée CommandTimeout CommandTimeout utilisé pour toutes les exécutions sauf indication contraire pour une commande donnée.
Propriété protégée Connection SqlConnection utilisé par ce TeamFoundationSqlResourceComponent.
Propriété protégée ConnectionString La chaîne de connexion
Propriété protégée ContainerErrorCode Lire et écrire un code d'erreur de conteneur pour ce composant.
Propriété publique DatabaseCategory Catégorie de base de données de lecture.
Propriété protégée DataReader SqlDataReader retourné par dernier SqlCommand s'exécutent.
Propriété publique DataSource Obtient le nom ou l'adresse réseau de l'instance SQL Server pour se connecter.
Propriété protégée DeadlockPause Nombre de millisecondes à suspendre avant la nouvelle tentative après un interblocage se produit.
Propriété protégée ExecutionTimeThreshold Lorsque faites nous traçons cet appel
Propriété publique InitialCatalog Obtient le nom de la base de données associée au composant.
Propriété publique IsSqlAzure Renvoie True si le composant est utilisé avec SQL Azure.
Propriété protégée LoggingOptions Contrôle si des statistiques TIME et d'E/S (ou un autre message d'information sortie) doivent être collectés et enregistrés.
Propriété protégée MaxDeadlockRetries Nombre maximal d'itérations de réessayer l'opération si un interblocage se produit.
Propriété publique PartitionId ID de la partition ce composant est associé.
Propriété protégée PerformanceOptions Si obtenir des informations de contexte, et combien de limiter.
Propriété protégée ProcedureName Nom de la procédure actuellement exécutée.
Propriété protégée RequestContext Le contexte de la requête de la demande actuelle.
Propriété protégée SelectedFeatures Options sélectionnées de composant de ressource SQL.
Propriété protégée StatementIndex Indexer utilisé par le dernier AddStatement. -1 si la AddStatement n'a pas été appelé.
Propriété protégée TraceArea Peut être utilisé dans les définitions de trace pour filtrer le traçage à une zone spécifique.
Propriété protégée TranslatedExceptions Demande l'ensemble d'SqlExceptionpouvant être traduit aux exceptions locales à l'aide de SqlExceptionFactory.
Propriété publique Version La version du schéma du service

Début

Méthodes

  Nom Description
Méthode protégée AddStatement(String) Ajoutez une instruction au traitement en SQL.Vous devez appeler PrepareSqlBatch avant d'appeler AddStatement.
Méthode protégée AddStatement(String, Int32) Ajoutez une instruction au traitement en SQL.Vous devez appeler PrepareSqlBatch avant d'appeler l'AddStatement.Si le nombre de paramètres qui seront ajoutés à l'aide de cette instruction dépasse le nombre maximal de paramètres autorisés dans un seul traitement SQL, les instructions qui sont déjà partie du traitement seront exécutées, puis un nouveau traitement démarreront avec l'instruction ajoutée.
Méthode protégée AddStatement(String, Int32, Boolean) Ajoutez une instruction au traitement en SQL.Vous devez appeler l'PrepareSqlBatch avant d'appeler l'AddStatement.Si le nombre de paramètres qui seront ajoutés à l'aide de cette instruction dépasse le nombre maximal de paramètres autorisés dans un seul traitement SQL, les instructions qui sont déjà partie du traitement seront exécutées, puis un nouveau traitement démarreront avec l'instruction ajoutée.
Méthode protégée AddStatement(String, Int32, Boolean, Boolean) Ajoutez une instruction au traitement en SQL.Vous devez appeler PrepareSqlBatch avant d'appeler l'AddStatement.Si le nombre de paramètres qui seront ajoutés à l'aide de cette instruction dépasse le nombre maximal de paramètres autorisés dans un seul traitement SQL, les instructions qui sont déjà partie du traitement seront exécutées, puis un nouveau traitement démarreront avec l'instruction ajoutée.
Méthode publique BeginTransaction Utilisé pour encapsuler plusieurs appels dans une transaction unique.Tout exécute sur ce composant est dans la transaction jusqu'à ce que la validation ou la restauration soient appelées.
Méthode protégée BindBinary(String, array<Byte[], SqlDbType) C'est une fonction d'assistance qui gère la liaison une valeur binaire à SqlParameter.
Méthode protégée BindBinary(String, array<Byte[], Int32, SqlDbType) Fonction d'assistance qui gère la liaison une valeur binaire vers un sqlparameter.
Méthode protégée BindBoolean Fonction d'assistance qui gère la liaison une valeur booléenne ou une valeur binaire à un sqlparameter.
Méthode protégée BindByte(String, Byte) Fonction d'assistance qui gère la liaison une valeur de 8 bits à ses sqlparameters.
Méthode protégée BindByte(String, Byte, Byte) Fonction d'assistance qui gère la liaison une valeur 8 bits qui peut être null à ses sqlparameters.
Méthode protégée BindDateTime Fonction d'assistance qui gère la liaison une valeur de date/d'heure à un sqlparameter.
Méthode protégée BindDefault Fonction d'assistance qui gère la liaison une valeur en type par défaut.
Méthode protégée BindDouble C'est une fonction d'assistance qui se charge de valeur binaire de la liaison 32 à leurs sqlparameters.
Méthode protégée BindGuid C'est une fonction d'assistance qui gère GUID de liaison à leurs sqlparameters.
Méthode protégée BindInt Fonction d'assistance qui gère la liaison une valeur 32 bits à ses sqlparameters.
Méthode protégée BindLong Fonction d'assistance qui gère la liaison une valeur 64 bits à ses sqlparameters.
Méthode protégée BindNullableBoolean C'est une fonction d'assistance qui prend le soin de booléen liaison ou une valeur binaire à un sqlparameter.
Méthode protégée BindNullableByte C'est une fonction d'assistance qui gère la liaison une valeur de 8 bits à son SqlParameters.
Méthode protégée BindNullableDateTime C'est une fonction d'assistance qui se charge de lier une valeur de date/d'heure à un sqlparameter.
Méthode protégée BindNullableGuid Fonction d'assistance qui gère GUID de liaison à leurs sqlparameters.La valeur Empty est considérée comme Null et Null est lié au paramètre donné.
Méthode protégée BindNullableInt Si le nullValue de == de parameterValue, Null est lié au paramètre donné.Sinon, le parameterValue est lié comme un entier 32 bits.
Méthode protégée BindNullableShort Si le nullValue de == de parameterValue, Null est lié au paramètre donné.Sinon, le parameterValue est lié comme un entier 16 bits
Méthode protégée BindNullValue C'est un programme d'assistance liaison générique qui génère une valeur Null typée par paramètre spécifique.
Méthode protégée BindShort C'est une fonction d'assistance qui gère la liaison la valeur binaire 16 à leurs sqlparameters.
Méthode protégée BindString(String, String, Int32, BindStringBehavior, SqlDbType) C'est une fonction d'assistance qui gère les chaînes de liaison à leur SqlParameters.Il vérifie que les valeurs Null sont correctement gérées.
Méthode protégée BindString(String, String, Int32, Boolean, SqlDbType) C'est une fonction d'assistance qui gère les chaînes de liaison à leur SqlParameters.Il vérifie que les valeurs Null sont correctement gérées.Il s'agit de la version ancienne de cette méthode ; utilisez la surcharge qui prend un BindStringBehavior pour être plus significatif sur la façon dont null et des chaînes vides seront gérés.
Méthode protégée BindSysname Fonction d'assistance qui gère les chaînes de liaison de sysname à leurs sqlparameters.Il vérifie que les valeurs Null sont correctement installés.
Méthode protégée BindTable<T> Renvoie une table.
Méthode protégée BindVariant
Méthode protégée BindXml(String, TeamFoundationDatabaseXmlWriter) Permet de lier un document XML à un paramètre XML.
Méthode protégée BindXml(String, String) Permet de lier un document XML à un paramètre XML.
Méthode publique Cancel
Méthode protégée CanRetryOnException Indique si l'exception SQL peut être réessayée.
Méthode protégée CanRetryOnSqlError
Méthode publique CommitTransaction Validez la transaction qui est actif pour ce composant.
Méthode publique Dispose
Méthode publique Equals Détermine si l'objet spécifié est identique à l'objet actuel. (Hérité de Object.)
Méthode protégée Execute Programme d'assistance interne qui encapsule la logique pour ExecuteReader et ExecuteNonQuery.
Méthode protégée ExecuteNonQuery() Exécute la commande SQL De actuel et ne produit un jeu de résultats.
Méthode protégée ExecuteNonQuery(Boolean) Exécute la commande SQL De actuel et ne produit un jeu de résultats.Le seul résultat est la valeur de retour, qui est une valeur scalaire unique.
Méthode protégée ExecuteReader() Surcharge à l'aide du comportement par défaut de commande.
Méthode protégée ExecuteReader(CommandBehavior) Exécute la commande SQL De actuel et retourne un lecteur.
Méthode protégée ExecuteScalar Exécutez la commande SQL De actif à l'aide de ExecuteScalar et stocke le résultat.
Méthode protégée ExecuteUnknown(Object) Exécute la commande SQL De actif en utilisant ExecuteUnknown() et retourne l'objet.
Méthode protégée ExecuteUnknown(SqlDataReader, Object) La méthode utilisée par ExecuteUnknown() pour remplir un objet selon un appelant de lecteur d'ExecuteUnknown doit substituer cette méthode.
Méthode protégée Finalize Autorise un objet à tenter de libérer des ressources et d'exécuter d'autres opérations de nettoyage avant qu'il ne soit récupéré par l'opération garbage collection. (Hérité de Object.)
Méthode protégée FlushBatch Vide le traitement qui pended à ce point et crée un nouveau traitement afin que les utilisateurs puissent appeler encore AddStatement.
Méthode publique GetHashCode Sert de fonction de hachage par défaut. (Hérité de Object.)
Méthode protégée GetParameterName La méthode d'assistance pour mettre en forme un nom de paramètre.
Méthode protégée GetSqlErrorNumberAsString Le programme d'assistance qui retourne tous les numéros d'erreur dans une chaîne pour le traçage des fins qu'il n'est pas efficace super mais doit être appelé au cas où SQL aurait des problèmes qui le *should* soit rare.
Méthode protégée GetSqlErrorNumbers Le programme d'assistance qui retourne tous les numéros d'erreur contenus dans un objet exception SQL
Méthode publique GetType Obtient le Type de l'instance actuelle. (Hérité de Object.)
Méthode protégée HandleCustomException Exceptions personnalisé de handle.
Méthode protégée HandleException Déterminez si l'exception SQL peut être gérée ; Les exceptions SQL qui ne peuvent pas être réessayées ou mappées sont « non gérées. »
Méthode protégée Initialize(String) Initialise un composant.
Méthode protégée Initialize(TeamFoundationRequestContext, String, Int32)
Méthode protégée Initialize(String, Int32, Int32, Int32, Int32) Initialise un composant.
Méthode protégée MapException(SqlException) Mapper une exception SQL dans une exception spécifique à l'application, si possible.Sinon, l'exception est inscrite avec Watson.
Méthode protégée MapException(SqlException, QueryExecutionState) Mapper une exception SQL dans une exception spécifique à l'application, si possible.Sinon, l'exception est inscrite avec Watson.
Méthode protégée MemberwiseClone Crée une copie superficielle de l'objet Object actuel. (Hérité de Object.)
Méthode protégée PrepareConnectionString Allows dérivées des classes pour mettre à jour la chaîne de connexion.
Méthode protégée PrepareSqlBatch(Int32) Installez pour exécuter une série d'instructions SQL.Cette méthode ferme tous les commandes ou lecteurs existants.
Méthode protégée PrepareSqlBatch(Int32, Boolean) Installez pour exécuter une série d'instructions SQL.Cette méthode ferme toute la commande ou lecteur existante.
Méthode protégée PrepareStoredProcedure(String) Installez pour exécuter une procédure stockée SQL.Cette méthode ferme tous les commandes ou lecteurs existants.
Méthode protégée PrepareStoredProcedure(String, Boolean) Installez pour exécuter une procédure stockée SQL Server.Cette méthode ferme toute la commande ou lecteur existante.
Méthode protégée PrepareStoredProcedure(String, Int32) Installez pour exécuter une procédure stockée SQL.Cette méthode ferme tous les commandes ou lecteurs existants.
Méthode protégée PrepareStoredProcedure(String, Boolean, Int32) Installez pour exécuter une procédure stockée SQL Server.Cette méthode ferme toute la commande ou lecteur existante.
Méthode protégée ReleaseVerificationLock
Méthode publique RollbackTransaction Restaurer et ignorer toutes les modifications apportées pendant la transaction sur ce composant.
Méthode protégée Sleep
Méthode publique ToString Retourne une chaîne qui représente l'objet actif. (Hérité de Object.)
Méthode protégée Trace(Int32, TraceLevel, String, array<Object[]) Push les messages de trace au service de trace associé au contexte de la requête.
Méthode protégée Trace(Int32, TraceLevel, array<String[], String, array<Object[]) Push les messages de trace au service de trace associé au contexte de la requête.
Méthode protégée TraceEnter Tracez l'entrée à une méthode avec un message régulièrement mis en forme et un horodatage.
Méthode protégée TraceException Enregistrez à une exception à TraceLevel.Error à la connexion de trace cohérent.
Méthode protégée TraceLeave Tracez la sortie d'une méthode avec un message régulièrement mis en forme et un horodatage.
Méthode protégée TranslateException Examine une exception de type SQL et la transforme en plus significative.Le comportement par défaut consiste à ne rien ; autrement dit, c'est au rethrow l'exception d'origine.L'ESPRIT est le seul composant qui substitue actuellement le comportement actuel.
Méthode publiqueMembre statique TranslateSqlException Tous les services de TFS utilisent TeamFoundationSqlResourceComponent, mais souhaitez plus utiliser la gestion des erreurs d'erreur courants qu'il contient.Par conséquent, un TranslateSqlException statique peut être utilisé extérieurement du composant.
Méthode protégée VerifyInitialized Lève InvalidOperationException si le composant n'est pas initialisé.
Méthode protégée VerifyInMasterDbOnAzure Lève InvalidOperationException si les composants sont utilisées sur SQL Azure et le catalogue initial dans la chaîne de connexion n'est pas principal ou vide.
Méthode protégée VerifyNotSqlAzure Lève NotSupportedException si les composants sont utilisés sur SQL Azure.
Méthode publique VerifyServiceVersion(String, Int32, Int32%, Int32%) Se connecter à la base de données, acquiert un verrou partagé de session sur la ressource TfsDb et vérifie qui prend en charge des bases de données spécifiées traite la version.REMARQUE : Cette méthode sera récrite.Nous devons interroger CONTEXT_INFO(), prendre une version de service de base de données de verrou partagé et de requête à une requête. De plus, nous devons nous assurer que la base de données prendrait toujours en charge le composant actuel au cas où nous connexion perdue à la base de données.
Méthode publique VerifyServiceVersion(String, Int32, Int32%, Int32%, Boolean) Cette méthode se connecte à la base de données, acquiert un verrou partagé ou exclusif de session sur la ressource TfsDb et vérifie qui prend en charge des bases de données spécifiées traite la version.REMARQUE : Cette méthode sera récrite.Nous devons interroger CONTEXT_INFO(), prendre une version de service de base de données de verrou partagé et de requête à une requête.De plus, nous devons garantir que la base de données prendrait toujours en charge le composant actuel au cas où nous connexion perdue à la base de données.

Début

Événements

  Nom Description
Événement public InfoMessage Expose l'événement InfoMessage interne du SqlConnection.Se produit lorsque SQL Server retourne un message d'avertissement ou d'information.

Début

Champs

  Nom Description
Champ publicMembre statique DatabaseTypeAccount
Champ publicMembre statique DatabaseTypeApplication
Champ publicMembre statique DatabaseTypeCollection
Champ publicMembre statique DatabaseTypeConfiguration
Champ publicMembre statique DatabaseTypeWarehouse
Champ publicMembre statique ExtendedPropertyCategories Chaînes qui définissent les propriétés étendues d'instance et le schéma.
Champ publicMembre statique ExtendedPropertyConfigurationInProgressStamp
Champ publicMembre statique ExtendedPropertyDatabaseType Décrit pour ce que cette base de données.
Champ publicMembre statique ExtendedPropertyDeploymentTypeStamp
Champ publicMembre statique ExtendedPropertyFinalConfigurationServiceLevelStamp
Champ publicMembre statique ExtendedPropertyHostDeletedInfo
Champ publicMembre statique ExtendedPropertyInstanceStamp Obsolète.
Champ publicMembre statique ExtendedPropertyNonFrameworkInstanceStamp
Champ publicMembre statique ExtendedPropertyProductVersionStamp
Champ publicMembre statique ExtendedPropertyReleaseDescriptionStamp
Champ publicMembre statique ExtendedPropertyRemoveStepsSucceededStamp
Champ publicMembre statique ExtendedPropertySchemaVersion
Champ publicMembre statique ExtendedPropertyServiceLevelStamp
Champ publicMembre statique ExtendedPropertyServiceLevelToStamp
Champ publicMembre statique MaxStatementLengthEstimate En préparation lots SQL, une évaluation de longueur est passée.Cela couvre la taille maximale pour l'évaluation.
Champ publicMembre statique SchemaVersion Version du schéma actuelle pour la base de données d'Team Foundation.
Champ publicMembre statique SqlMaxBatchParameters Nombre maximal d'[SqlParameters] qui peut être lié à un seul traitement.La limite inconditionnelle SQL Server est 2100, utilise 2 d'ADO.NET pour le texte d'appel- traitement d'sp_executesql et liste de paramètres.

Début

Sécurité des threads

Tous les membres static (Shared en Visual Basic) publics de ce type sont thread-safe. Il n'est pas garanti que les membres d'instance soient thread-safe.

Voir aussi

Référence

Microsoft.TeamFoundation.Framework.Server, espace de noms