Udostępnij za pośrednictwem


Klasa TeamFoundationSqlResourceComponent

Hierarchia dziedziczenia

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

Przestrzeń nazw:  Microsoft.TeamFoundation.Framework.Server
Zestaw:  Microsoft.TeamFoundation.Framework.Server (w Microsoft.TeamFoundation.Framework.Server.dll)

Składnia

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

Typ TeamFoundationSqlResourceComponent uwidacznia następujące elementy członkowskie.

Konstruktorzy

  Nazwa Opis
Metoda chroniona TeamFoundationSqlResourceComponent() Inicjuje nowe wystąpienie [TeamFoundationSqlResourceComponent] klasy.Jeśli ten konstruktor jest używany do utworzenia wystąpienia obiektu, [Initialize] musi zostać wywołana metoda Zakończenie inicjowania obiektu.
Metoda chroniona TeamFoundationSqlResourceComponent(TeamFoundationRequestContext, String) Inicjuje nowe wystąpienie [TeamFoundationSqlResourceComponent] klasy.

Początek

Właściwości

  Nazwa Opis
Właściwość chroniona Author Autor jest zdefiniowana jako źródła zmiany, która spowodowała zgłoszenie.Zobacz Author Aby uzyskać więcej informacji.
Właściwość chroniona BoundParameters Zwraca liczbę parametrów aktualnie związanego.
Właściwość chroniona Command Polecenia SQL, który jest używany przez [SqlResourceComponent].
Właściwość chroniona CommandTimeout [CommandTimeout] Używane dla wszystkich egzekucji, chyba że określono inaczej dla danego polecenia.
Właściwość chroniona Connection The [SqlConnection] used by this [SqlResourceComponent].
Właściwość chroniona ConnectionString Ciąg połączenia
Właściwość chroniona ContainerErrorCode Odczytu i zapisu do kontenera kod błędu dla tego składnika.
Właściwość publiczna DatabaseCategory Kategoria bazy danych do odczytu.
Właściwość chroniona DataReader [SqlDataReader] Zwrócone przez ostatni [SqlCommand] wykonanie.
Właściwość publiczna DataSource Pobiera nazwa lub adres sieciowy wystąpienia programu SQL Server, aby połączyć.
Właściwość chroniona DeadlockPause Liczba milisekund, aby wstrzymać przed ponowną próbą po wystąpieniu zakleszczenia.
Właściwość chroniona ExecutionTimeThreshold Co nam śledzenia tego wywołania
Właściwość publiczna InitialCatalog Pobiera nazwę bazy danych skojarzone z danym składnikiem.
Właściwość publiczna IsSqlAzure Zwraca wartość true, jeśli składnik jest używany przeciwko SQL Azure.
Właściwość chroniona LoggingOptions Kontroluje, czy statystyki czasu i we/wy (lub innych informacji wyjściowych wiadomości) należy zbierane i rejestrowane.
Właściwość chroniona MaxDeadlockRetries Maksymalna liczba ponownych prób operacji, jeśli występuje zakleszczenia.
Właściwość publiczna PartitionId Identyfikator partycji tego składnika jest skojarzony.
Właściwość chroniona PerformanceOptions Czy uzyskiwania informacji kontekstu i ile przepustnicy.
Właściwość chroniona ProcedureName Nazwa procedury aktualnie wykonywane.
Właściwość chroniona RequestContext Kontekst żądania bieżącego żądania.
Właściwość chroniona SelectedFeatures Wybrane opcje składnika zasobu SQL.
Właściwość chroniona StatementIndex Indeks używany przez ostatni [AddStatement].-1, gdy [AddStatement] nie została wywołana.
Właściwość chroniona TraceArea Można w definicjach śledzenia do filtrowania śledzenia do określonego obszaru.
Właściwość chroniona TranslatedExceptions Żąda zestawu [SqlExceptions] , można dokonać translacji lokalne wyjątki przy użyciu [SqlExceptionFactory].
Właściwość publiczna Version Wersja schematu usługi

Początek

Metody

  Nazwa Opis
Metoda chroniona AddStatement(String) Dodać deklarację do bieżącej instancji SQL.Musisz wywołać [PrepareSqlBatch] przed wywołaniem [AddStatement].
Metoda chroniona AddStatement(String, Int32) Dodać deklarację do bieżącej instancji SQL.Musisz wywołać [PrepareSqlBatch] przed wywołaniem [AddStatement].Jeśli liczba parametrów, które zostaną dodane przy użyciu tej instrukcji przekroczy maksymalną liczbę dozwolonych parametrów w pojedynczej instancji programu SQL, sprawozdań, które są już częścią partii będzie wykonywany i zacznij nowej partii z instrukcją, która jest dodawana.
Metoda chroniona AddStatement(String, Int32, Boolean) Dodać deklarację do bieżącej instancji SQL.Musisz wywołać [PrepareSqlBatch] przed wywołaniem [AddStatement].Jeśli liczba parametrów, które zostaną dodane przy użyciu tej instrukcji przekroczy maksymalną liczbę dozwolonych parametrów w pojedynczej instancji programu SQL, sprawozdań, które są już częścią partii będzie wykonywany i zacznij nowej partii z instrukcją, która jest dodawana.
Metoda chroniona AddStatement(String, Int32, Boolean, Boolean) Dodać deklarację do bieżącej instancji SQL.Musisz wywołać [PrepareSqlBatch] przed wywołaniem [AddStatement].Jeśli liczba parametrów, które zostaną dodane przy użyciu tej instrukcji przekroczy maksymalną liczbę dozwolonych parametrów w pojedynczej instancji programu SQL, sprawozdań, które są już częścią partii będzie wykonywany i zacznij nowej partii z instrukcją, która jest dodawana.
Metoda publiczna BeginTransaction Używane do zawijania kilka wywołań w ramach pojedynczej transakcji.Wykonuje wszystkie na ten składnik będzie w transakcji aż do [Commit] lub [RollBack] są nazywane.
Metoda chroniona BindBinary(String, array<Byte[], SqlDbType) Jest to funkcja helper obsługującym wiążące wartość binarna do [sqlparameter].
Metoda chroniona BindBinary(String, array<Byte[], Int32, SqlDbType) Funkcji pomocnika, która obsługuje wiązania wartość binarna do [sqlparameter].
Metoda chroniona BindBoolean Funkcji pomocnika, która obsługuje wiązania wartość logiczną lub wartości nieco [sqlparameter].
Metoda chroniona BindByte(String, Byte) Funkcji pomocnika, która obsługuje wiązania wartość 8-bitowe jego [sqlparameters].
Metoda chroniona BindByte(String, Byte, Byte) Obsługuje Wiązanie wartości 8-bitowa, która może być null do funkcji pomocnika jego [sqlparameters].
Metoda chroniona BindDateTime Funkcja helper, obsługujący wartości daty i godziny do wiązania [sqlparameter].
Metoda chroniona BindDefault Funkcję Pomocnik obsługuje wiązania domyślny typ wartości.
Metoda chroniona BindGuid Jest to funkcja helper obsługującym wiążące identyfikatorów GUID do ich [sqlparameters].
Metoda chroniona BindInt Funkcja helper, obsługujący 32-bitowa wartość do powiązania jej [sqlparameters].
Metoda chroniona BindLong Funkcja pomocnicza, obsługującym Wiązanie wartości 64-bitowych do jego [sqlparameters].
Metoda chroniona BindNullableBoolean
Metoda chroniona BindNullableByte Jest to funkcja helper obsługującym wiążące wartość 8-bitowe jego [sqlparameters].
Metoda chroniona BindNullableDateTime
Metoda chroniona BindNullableGuid Funkcji pomocnika, która obsługuje identyfikatorów GUID powiązanie ich [sqlparameters].Wartość [Guid.Empty] uważa się wartość NULL i NULL jest powiązany z danym parametrem.
Metoda chroniona BindNullableInt Jeśli parameterValue == nullValue, NULL jest powiązany z danym parametrem.W przeciwnym razie parameterValue jest związany jako liczba całkowita 32-bitowa.
Metoda chroniona BindNullableShort Jeśli parameterValue == nullValue, NULL jest powiązany z danym parametrem.W przeciwnym razie parameterValue jest związany jako liczba całkowita 16-bitowa
Metoda chroniona BindNullValue To jest rodzajowy wiązania pomocnika, który tworzy określonego parametru wpisana wartość null.
Metoda chroniona BindShort Jest to funkcja helper, obsługujący wartości 16-bitowe powiązanie do ich sqlparameters.
Metoda chroniona BindString(String, String, Int32, BindStringBehavior, SqlDbType) Jest to funkcja helper obsługującym ciągi powiązanie ich [SqlParameters].To sprawia, że wartości null są prawidłowo obsługiwane.
Metoda chroniona BindString(String, String, Int32, Boolean, SqlDbType) Jest to funkcja helper obsługującym ciągi powiązanie ich [SqlParameters].To sprawia, że wartości null są prawidłowo obsługiwane.Jest to starej wersji tej metody; Użyj przeciążenie, który ma [BindStringBehavior] się bardziej wyraźnie o jak null i puste ciągi są obsługiwane.
Metoda chroniona BindSysname Powiązanie obsługuje funkcję Pomocnik [sysname] ciągi do ich [sqlparameters].Sprawdza ono, że wartości null są poprawnie skonfigurowane.
Metoda chroniona BindTable<T> Powiązanie tabeli.
Metoda chroniona BindXml(String, TeamFoundationDatabaseXmlWriter) Użyte do utworzenia powiązania dokument XML jako parametr XML.
Metoda chroniona BindXml(String, String) Użyte do utworzenia powiązania dokument XML jako parametr XML.
Metoda publiczna Cancel
Metoda chroniona CanRetryOnException Wskazuje, czy wyjątek SQL może być ponowiona.
Metoda chroniona CanRetryOnSqlError
Metoda publiczna CommitTransaction Zatwierdzenia transakcji, która jest aktywna dla tego składnika.
Metoda publiczna Dispose
Metoda publiczna Equals Określa, czy określony obiekt jest równa bieżącego obiektu. (Odziedziczone z Object).
Metoda chroniona Execute Wewnętrzny pomocnika, który hermetyzuje logikę [ExecuteReader] i [ExecuteNonQuery].
Metoda chroniona ExecuteNonQuery() Wykonuje polecenia SQL bieżące i nie produkują zestawu wyników.
Metoda chroniona ExecuteNonQuery(Boolean) Wykonuje polecenia SQL bieżące i nie produkują zestawu wyników.Tylko wynik jest wartością zwrotu, który jest pojedynczą wartość skalarną.
Metoda chroniona ExecuteReader() Przeciążenie przy użyciu polecenia domyślne.
Metoda chroniona ExecuteReader(CommandBehavior) Wykonuje polecenia SQL bieżące i zwraca czytnika.
Metoda chroniona ExecuteScalar Wykonanie bieżącego polecenia SQL za pomocą [ExecuteScalar()] i zapisuje wynik.
Metoda chroniona ExecuteUnknown(Object) Wykonuje bieżącego polecenia SQL za pomocą [ExecuteUnknown()] i zwraca obiekt.
Metoda chroniona ExecuteUnknown(SqlDataReader, Object) Metoda, która jest używana przez [ExecuteUnknown()] do wypełnienia obiektu Czytnik wywołujący [ExecuteUnknown] musi zastąpić tę metodę.
Metoda chroniona Finalize Umożliwia obiekt spróbuj zwolnić zasoby i wykonywania innych operacji oczyszczania, zanim jest odzyskane w procesie wyrzucania elementów bezużytecznych. (Odziedziczone z Object).
Metoda chroniona FlushBatch Opróżnianie partii, która jest oczekującego z tym punktem i utworzyć nową instancję, dzięki czemu użytkownicy mogą wywołać [AddStatement] ponownie.
Metoda publiczna GetHashCode Służy jako funkcja mieszania dla określonego typu. (Odziedziczone z Object).
Metoda chroniona GetParameterName Metody pomocnika do formatowania nazwy parametru.
Metoda chroniona GetSqlErrorNumberAsString
Metoda chroniona GetSqlErrorNumbers
Metoda publiczna GetType Pobiera Type bieżącego wystąpienia. (Odziedziczone z Object).
Metoda chroniona HandleCustomException Obsługi wyjątków niestandardowe.
Metoda chroniona HandleException Określić, czy wyjątek SQL można obsługiwać; Wyjątki SQL, które nie mogą być ponowiona lub mapowane są "nieobsługiwany".
Metoda chroniona Initialize(String) Inicjuje składnika.
Metoda chroniona Initialize(TeamFoundationRequestContext, String, Int32)
Metoda chroniona Initialize(String, Int32, Int32, Int32, Int32) Inicjuje składnika.
Metoda chroniona MapException(SqlException) Mapę wyjątek SQL do wyjątku specyficzne dla aplikacji, jeśli jest to możliwe.W przeciwnym razie wyjątek jest raportowany przy użyciu programu Watson.
Metoda chroniona MapException(SqlException, QueryExecutionState) Mapę wyjątek SQL do wyjątku specyficzne dla aplikacji, jeśli jest to możliwe.W przeciwnym razie wyjątek jest raportowany przy użyciu programu Watson.
Metoda chroniona MemberwiseClone Tworzy kopię płytkie bieżące Object. (Odziedziczone z Object).
Metoda chroniona PrepareConnectionString Umożliwia klas pochodnych zaktualizować ciąg połączenia.
Metoda chroniona PrepareSqlBatch(Int32) Instalator wykonanie partii instrukcji SQL.Ta metoda spowoduje zamknięcie wszystkich istniejących poleceń lub czytelników.
Metoda chroniona PrepareSqlBatch(Int32, Boolean) Instalator wykonanie partii instrukcji SQL.Ta metoda spowoduje zamknięcie wszystkich istniejących polecenia lub reader.
Metoda chroniona PrepareStoredProcedure(String) Instalator SQL wykonanie procedury przechowywanej.Ta metoda spowoduje zamknięcie wszystkich istniejących poleceń lub czytelników.
Metoda chroniona PrepareStoredProcedure(String, Boolean) Instalator programu SQL Server wykonanie procedury przechowywanej.Ta metoda spowoduje zamknięcie wszystkich istniejących polecenia lub reader.
Metoda chroniona PrepareStoredProcedure(String, Int32) Instalator SQL wykonanie procedury przechowywanej.Ta metoda spowoduje zamknięcie wszystkich istniejących poleceń lub czytelników.
Metoda chroniona PrepareStoredProcedure(String, Boolean, Int32) Instalator programu SQL Server wykonanie procedury przechowywanej.Ta metoda spowoduje zamknięcie wszystkich istniejących polecenia lub reader.
Metoda chroniona ReleaseVerificationLock
Metoda publiczna RollbackTransaction Wycofanie i odrzucić wszystkie zmiany dokonane podczas transakcji na ten składnik.
Metoda chroniona Sleep
Metoda publiczna ToString Zwraca wartość typu ciąg, który reprezentuje bieżący obiekt. (Odziedziczone z Object).
Metoda chroniona Trace(Int32, TraceLevel, String, array<Object[]) Wypychanie komunikaty śledzenia do usługi śledzenia skojarzonych z kontekstu żądania.
Metoda chroniona Trace(Int32, TraceLevel, array<String[], String, array<Object[]) Wypychanie komunikaty śledzenia do usługi śledzenia skojarzonych z kontekstu żądania.
Metoda chroniona TraceEnter Śledzenia wpisu do metody z konsekwentnie sformatowana wiadomość i sygnatura czasowa.
Metoda chroniona TraceException Sprawozdanie wyjątek w TraceLevel.Error dziennika śledzenia w spójny sposób.
Metoda chroniona TraceLeave Śledzenie wyjścia z metody z konsekwentnie sformatowana wiadomość i sygnatura czasowa.
Metoda chroniona TranslateException Wyjątek typu SQL analizuje i transformuje one bardziej znaczący.Zachowaniem domyślnym jest nic nie; oznacza to, że jest do ponownego zgłoszenia pierwotny wyjątek.WIT jest jedynym składnikiem, który obecnie zastępuje bieżące zachowanie.
Metoda publicznaStatyczny element członkowski TranslateSqlException Użyj nie wszystkie usługi TFS [TeamFoundationSqlResourceComponent], ale chcesz używać wspólnej obsługi błędów, który zawiera większość.Dlatego statycznego [TranslateSqlException] może być używana zewnętrznie składnika.
Metoda chroniona VerifyInitialized Generuje [InvalidOperationException] , jeśli składnik nie jest zainicjowany.
Metoda chroniona VerifyInMasterDbOnAzure Generuje [InvalidOperationException] Jeśli składniki używane jest przeciwko SQL Azure i Initial Catalog w ciągu połączenia nie jest pusty lub wzorca.
Metoda chroniona VerifyNotSqlAzure Generuje [NotSupportedException] Jeśli używane są składniki przeciwko SQL Azure.
Metoda publiczna VerifyServiceVersion Łączy się z bazą danych, przejmuje lock sesji udostępnionej zasobów TfsDb i weryfikuje, że baza danych obsługuje wersję określonej usługi.Uwaga: Ta metoda będzie przepisany.Możemy musi kwerendy CONTEXT_INFO(), wziąć udostępniony lock i kwerendy bazy danych usługi wersji przy użyciu jednej kwerendy. Ponadto możemy należy się upewnić, baza danych nadal obsługuje bieżącego składnika w przypadku możemy utracono połączenie z bazą danych.

Początek

Zdarzenia

  Nazwa Opis
Zdarzenie publiczne InfoMessage Opisuje wewnętrznego [InfoMessage] zdarzenia [SqlConnection].Występuje, gdy program SQL Server zwraca komunikat ostrzeżenie lub informację.

Początek

Pola

  Nazwa Opis
Pole publiczneStatyczny element członkowski DatabaseTypeApplication
Pole publiczneStatyczny element członkowski DatabaseTypeCollection
Pole publiczneStatyczny element członkowski DatabaseTypeConfiguration
Pole publiczneStatyczny element członkowski DatabaseTypeWarehouse
Pole publiczneStatyczny element członkowski ExtendedPropertyCategories Właściwości rozszerzonych ciągów definiujących wersji instancji i schematu.
Pole publiczneStatyczny element członkowski ExtendedPropertyConfigurationInProgressStamp
Pole publiczneStatyczny element członkowski ExtendedPropertyDatabaseType Opisuje zastosowań tej bazy danych.
Pole publiczneStatyczny element członkowski ExtendedPropertyDeploymentTypeStamp
Pole publiczneStatyczny element członkowski ExtendedPropertyHostDeletedInfo
Pole publiczneStatyczny element członkowski ExtendedPropertyInstanceStamp Przestarzałe.
Pole publiczneStatyczny element członkowski ExtendedPropertyProductVersionStamp
Pole publiczneStatyczny element członkowski ExtendedPropertyReleaseDescriptionStamp
Pole publiczneStatyczny element członkowski ExtendedPropertyRemoveStepsSucceededStamp
Pole publiczneStatyczny element członkowski ExtendedPropertySchemaVersion
Pole publiczneStatyczny element członkowski ExtendedPropertyServiceLevelStamp
Pole publiczneStatyczny element członkowski ExtendedPropertyServiceLevelToStamp
Pole publiczneStatyczny element członkowski ExtendedPropertyWarehouseInstanceStamp
Pole publiczneStatyczny element członkowski MaxStatementLengthEstimate Przygotowując instancji SQL oszacowania długość jest przekazywana.Caps to maksymalny rozmiar dla szacowania.
Pole publiczneStatyczny element członkowski SchemaVersion Aktualna wersja schematu dla Team Foundation bazy danych.
Pole publiczneStatyczny element członkowski SqlMaxBatchParameters Maksymalna liczba [SqlParameters] , może być powiązany z jednej partii.SQL Server twardym limitem jest 2100, ADO.NET używa 2- sp_executesql listy tekst i parametru wsadowego wywołanie.

Początek

Bezpieczeństwo wątku

Wszystkie publiczne static (Shared w języku Visual Basic) elementy członkowskie tego typu są bezpieczne dla wątków. Wystąpienia elementów członkowskich nie dają gwarancji bezpieczeństwa wątków.

Zobacz też

Informacje

Przestrzeń nazw Microsoft.TeamFoundation.Framework.Server