共用方式為


ExtendedAttributeComponent 類別

擴充屬性元件連接至資料庫和讀取或寫入的擴充屬性。 它不會使用任何已安裝的物件執行這項工作。

這個元件不執行版本檢查,因為它無法連接至邏輯資料庫,而在較高的元件用來執行驗證。

繼承階層架構

System.Object
  Microsoft.TeamFoundation.Framework.Server.TeamFoundationSqlResourceComponent
    Microsoft.TeamFoundation.Framework.Server.ExtendedAttributeComponent

命名空間:  Microsoft.TeamFoundation.Framework.Server
組件:  Microsoft.TeamFoundation.Framework.Server (在 Microsoft.TeamFoundation.Framework.Server.dll 中)

語法

'宣告
Public Class ExtendedAttributeComponent _
    Inherits TeamFoundationSqlResourceComponent
public class ExtendedAttributeComponent : TeamFoundationSqlResourceComponent

ExtendedAttributeComponent 型別會公開下列成員。

建構函式

  名稱 說明
公用方法 ExtendedAttributeComponent(String) 請不要使用這個建構函式,它只使用驗證我們的內部初始化資料庫。
公用方法 ExtendedAttributeComponent(TeamFoundationRequestContext, String)

回頁首

屬性

  名稱 說明
受保護的屬性 Author 作者會定義為會產生告知變更的來源。如需詳細資訊,請參閱 Author。 (繼承自 TeamFoundationSqlResourceComponent)。
受保護的屬性 BoundParameters 傳回目前繫結的參數數目。 (繼承自 TeamFoundationSqlResourceComponent)。
受保護的屬性 Command [SqlResourceComponent] 所使用的 SQL 命令。 (繼承自 TeamFoundationSqlResourceComponent)。
受保護的屬性 CommandTimeout 套用至所有執行除非 [CommandTimeout] 特定命令的。 (繼承自 TeamFoundationSqlResourceComponent)。
受保護的屬性 Connection 這個 [SqlResourceComponent] 使用的 [SqlConnection]。 (繼承自 TeamFoundationSqlResourceComponent)。
受保護的屬性 ConnectionString 連接字串 (繼承自 TeamFoundationSqlResourceComponent)。
受保護的屬性 ContainerErrorCode 為這個元件的讀取和寫入的錯誤碼。 (繼承自 TeamFoundationSqlResourceComponent)。
公用屬性 DatabaseCategory 讀取資料庫的類別。 (繼承自 TeamFoundationSqlResourceComponent)。
受保護的屬性 DataReader [SqlDataReader] 由最後一個 [SqlCommand] 傳回的執行。 (繼承自 TeamFoundationSqlResourceComponent)。
公用屬性 DataSource 取得 SQL Server 執行個體之名稱或網路位址連接。 (繼承自 TeamFoundationSqlResourceComponent)。
受保護的屬性 DeadlockPause 暫停的毫秒數在重新執行測試在死結之後發生。 (繼承自 TeamFoundationSqlResourceComponent)。
受保護的屬性 ExecutionTimeThreshold 此時將會追蹤這個呼叫。 (繼承自 TeamFoundationSqlResourceComponent)。
公用屬性 InitialCatalog 取得資料庫名稱與元件相關聯。 (繼承自 TeamFoundationSqlResourceComponent)。
公用屬性 IsSqlAzure 如果元件使用針對 SQL Azure,則傳回 true。 (繼承自 TeamFoundationSqlResourceComponent)。
受保護的屬性 LoggingOptions 控制是否要收集和記錄時間和 IO 統計資料 (或輸出的其他資訊訊息)。 (繼承自 TeamFoundationSqlResourceComponent)。
受保護的屬性 MaxDeadlockRetries 的最大次數重試作業,如果發生死結。 (繼承自 TeamFoundationSqlResourceComponent)。
公用屬性 PartitionId 分割的 ID 這個元件相關聯。 (繼承自 TeamFoundationSqlResourceComponent)。
受保護的屬性 PerformanceOptions 取得內容資訊,,以及加入至節流缺口。 (繼承自 TeamFoundationSqlResourceComponent)。
受保護的屬性 ProcedureName 目前正在執行的程序名稱。 (繼承自 TeamFoundationSqlResourceComponent)。
受保護的屬性 RequestContext 目前要求的要求內容。 (繼承自 TeamFoundationSqlResourceComponent)。
受保護的屬性 SelectedFeatures 選取的 SQL 資源元件選取。 (繼承自 TeamFoundationSqlResourceComponent)。
受保護的屬性 StatementIndex 最後 [AddStatement]使用的索引。如果為-1,則 [AddStatement] 尚未呼叫。 (繼承自 TeamFoundationSqlResourceComponent)。
受保護的屬性 TraceArea 可以用來追蹤定義篩選追蹤指派給特定區域。 (繼承自 TeamFoundationSqlResourceComponent)。
受保護的屬性 TranslatedExceptions 要求使用 [SqlExceptionFactory],都可以轉譯成本機例外狀況的一組 [SqlExceptions] 。 (繼承自 TeamFoundationSqlResourceComponent)。
公用屬性 Version 服務的結構描述版本 (繼承自 TeamFoundationSqlResourceComponent)。

回頁首

方法

  名稱 說明
受保護的方法 AddStatement(String) 將陳述式加入至目前的 SQL 批次。,在呼叫 [AddStatement]之前,您必須呼叫 [PrepareSqlBatch] 。 (繼承自 TeamFoundationSqlResourceComponent)。
受保護的方法 AddStatement(String, Int32) 將陳述式加入至目前的 SQL 批次。,在呼叫 [AddStatement]之前,您必須呼叫 [PrepareSqlBatch] 。如果要將使用此陳述式的參數數量超過允許的參數數目上限單一 SQL 批次中,已經以批次中的陳述式會執行,新的批次從加入的陳述式會啟動。 (繼承自 TeamFoundationSqlResourceComponent)。
受保護的方法 AddStatement(String, Int32, Boolean) 將陳述式加入至目前的 SQL 批次。,在呼叫 [AddStatement]之前,您必須呼叫 [PrepareSqlBatch] 。如果要將使用此陳述式的參數數量超過允許的參數數目上限單一 SQL 批次中,已經以批次中的陳述式會執行,新的批次從加入的陳述式會啟動。 (繼承自 TeamFoundationSqlResourceComponent)。
受保護的方法 AddStatement(String, Int32, Boolean, Boolean) 將陳述式加入至目前的 SQL 批次。,在呼叫 [AddStatement]之前,您必須呼叫 [PrepareSqlBatch] 。如果要將使用此陳述式的參數數量超過允許的參數數目上限單一 SQL 批次中,已經以批次中的陳述式會執行,新的批次從加入的陳述式會啟動。 (繼承自 TeamFoundationSqlResourceComponent)。
公用方法 BeginTransaction 用來包裝在單一交易的多個呼叫。所有在這個元件執行直到 [Commit] 的交易或 [RollBack] 呼叫。 (繼承自 TeamFoundationSqlResourceComponent)。
受保護的方法 BindBinary(String, array<Byte[], SqlDbType) 這是 Helper 函式的繫結二進位值的控制代碼。 [sqlparameter]。 (繼承自 TeamFoundationSqlResourceComponent)。
受保護的方法 BindBinary(String, array<Byte[], Int32, SqlDbType) 該 Helper 的函式會管理繫結二進位值對應到 [sqlparameter]。 (繼承自 TeamFoundationSqlResourceComponent)。
受保護的方法 BindBoolean 會管理繫結布林 OR 位元值為 [sqlparameter]的 Helper 函式。 (繼承自 TeamFoundationSqlResourceComponent)。
受保護的方法 BindByte(String, Byte) 該 Helper 的函式會管理繫結 8 位元值的 [sqlparameters]。 (繼承自 TeamFoundationSqlResourceComponent)。
受保護的方法 BindByte(String, Byte, Byte) 該 Helper 的函式會管理繫結可能是 null 給它的 [sqlparameters]的 8 位元值。 (繼承自 TeamFoundationSqlResourceComponent)。
受保護的方法 BindDateTime 該 Helper 的函式會管理繫結日期/時間值設定為 [sqlparameter]。 (繼承自 TeamFoundationSqlResourceComponent)。
受保護的方法 BindDefault 該 Helper 的函式會管理繫結值為預設型別。 (繼承自 TeamFoundationSqlResourceComponent)。
受保護的方法 BindGuid 這是 Helper 函式的繫結 GUID 的控制代碼為其 [sqlparameters]。 (繼承自 TeamFoundationSqlResourceComponent)。
受保護的方法 BindInt 該 Helper 的函式會管理繫結 32 位元值的 [sqlparameters]。 (繼承自 TeamFoundationSqlResourceComponent)。
受保護的方法 BindLong 該 Helper 的函式會管理繫結 64 位元值的 [sqlparameters]。 (繼承自 TeamFoundationSqlResourceComponent)。
受保護的方法 BindNullableBoolean (繼承自 TeamFoundationSqlResourceComponent)。
受保護的方法 BindNullableByte 這是 Helper 函式的繫結 8 位元值的控制代碼傳遞給它的 [sqlparameters]。 (繼承自 TeamFoundationSqlResourceComponent)。
受保護的方法 BindNullableDateTime (繼承自 TeamFoundationSqlResourceComponent)。
受保護的方法 BindNullableGuid 該 Helper 函式的處理繫結 GUID 為其 [sqlparameters]。值 [Guid.Empty] 才視為空項目,並為繫結至指定的參數。 (繼承自 TeamFoundationSqlResourceComponent)。
受保護的方法 BindNullableInt 如果 parameterValue == null nullValue,繫結至指定的參數。否則, parameterValue 一定是 32 位元整數。 (繼承自 TeamFoundationSqlResourceComponent)。
受保護的方法 BindNullableShort 如果 parameterValue == null nullValue,繫結至指定的參數。否則, parameterValue 一定是 16 位元整數 (繼承自 TeamFoundationSqlResourceComponent)。
受保護的方法 BindNullValue 這是建立具型別特定參數是 NULL 值的泛型條件約束 Helper。 (繼承自 TeamFoundationSqlResourceComponent)。
受保護的方法 BindShort 這是 Helper 函式的繫結 16 位元值的控制代碼為其 sqlparameters。 (繼承自 TeamFoundationSqlResourceComponent)。
受保護的方法 BindString(String, String, Int32, BindStringBehavior, SqlDbType) 這是 Helper 函式的繫結字串的控制代碼為其 [SqlParameters]。它可確保 Null 值正確處理。 (繼承自 TeamFoundationSqlResourceComponent)。
受保護的方法 BindString(String, String, Int32, Boolean, SqlDbType) 這是 Helper 函式的繫結字串的控制代碼為其 [SqlParameters]。它可確保 Null 值正確處理。這是舊版的方法;使用接受 [BindStringBehavior] 是明確有關的多載 null 和空字串要如何處理。 (繼承自 TeamFoundationSqlResourceComponent)。
受保護的方法 BindSysname 該 Helper 函式的處理繫結 [sysname] 字串對應到其 [sqlparameters]。它可確保 Null 值已設定正確。 (繼承自 TeamFoundationSqlResourceComponent)。
受保護的方法 BindTable<T> 繫結至資料表。 (繼承自 TeamFoundationSqlResourceComponent)。
受保護的方法 BindXml(String, TeamFoundationDatabaseXmlWriter) 用來繫結至 XML 文件的這個參數。 (繼承自 TeamFoundationSqlResourceComponent)。
受保護的方法 BindXml(String, String) 用來繫結至 XML 文件的這個參數。 (繼承自 TeamFoundationSqlResourceComponent)。
公用方法 Cancel (繼承自 TeamFoundationSqlResourceComponent)。
受保護的方法 CanRetryOnException 表示 SQL 例外狀況是否可以重試。 (繼承自 TeamFoundationSqlResourceComponent)。
受保護的方法 CanRetryOnSqlError (繼承自 TeamFoundationSqlResourceComponent)。
公用方法 CommitTransaction 將這個元件作用中的交易。 (繼承自 TeamFoundationSqlResourceComponent)。
公用方法 DeleteDatabaseAttribute 移除擴充屬性。
公用方法 Dispose (繼承自 TeamFoundationSqlResourceComponent)。
公用方法 Equals 判斷指定的物件是否等於目前物件。 (繼承自 Object)。
受保護的方法 Execute 封裝 [ExecuteReader] 和 [ExecuteNonQuery]邏輯的內部 Helper。 (繼承自 TeamFoundationSqlResourceComponent)。
受保護的方法 ExecuteNonQuery() 執行目前 SQL 命令,並不會產生結果集。 (繼承自 TeamFoundationSqlResourceComponent)。
受保護的方法 ExecuteNonQuery(Boolean) 執行目前 SQL 命令,並不會產生結果集。唯一的結果會傳回值,也就是單一純量值。 (繼承自 TeamFoundationSqlResourceComponent)。
受保護的方法 ExecuteReader() 使用預設命令行為的多載。 (繼承自 TeamFoundationSqlResourceComponent)。
受保護的方法 ExecuteReader(CommandBehavior) 執行目前 SQL 命令並傳回讀取器。 (繼承自 TeamFoundationSqlResourceComponent)。
受保護的方法 ExecuteScalar 執行目前 SQL 命令使用 [ExecuteScalar()] 和儲存結果。 (繼承自 TeamFoundationSqlResourceComponent)。
受保護的方法 ExecuteUnknown(Object) 執行目前 SQL 命令使用 [ExecuteUnknown()] 並傳回物件。 (繼承自 TeamFoundationSqlResourceComponent)。
受保護的方法 ExecuteUnknown(SqlDataReader, Object) [ExecuteUnknown()] 用來填入根據 [ExecuteUnknown] 的讀取器 (Reader) 呼叫端的物件的方法必須覆寫方法。 (繼承自 TeamFoundationSqlResourceComponent)。
受保護的方法 Finalize 允許物件在記憶體回收進行回收之前,嘗試釋放資源並執行其他清除作業。 (繼承自 Object)。
受保護的方法 FlushBatch 清除對目前為止的批次並建立新的批次,讓使用者可以再次呼叫 [AddStatement] 。 (繼承自 TeamFoundationSqlResourceComponent)。
公用方法 GetHashCode 做為特定型別的雜湊函式。 (繼承自 Object)。
受保護的方法 GetParameterName 格式化參數名稱的 Helper 方法。 (繼承自 TeamFoundationSqlResourceComponent)。
受保護的方法 GetSqlErrorNumberAsString (繼承自 TeamFoundationSqlResourceComponent)。
受保護的方法 GetSqlErrorNumbers (繼承自 TeamFoundationSqlResourceComponent)。
公用方法 GetType 取得目前執行個體的 Type。 (繼承自 Object)。
受保護的方法 HandleCustomException 處理自訂例外狀況。 (繼承自 TeamFoundationSqlResourceComponent)。
受保護的方法 HandleException 判斷 SQL 例外狀況是否可以處理;無法重試或對應的 SQL 例外狀況「未處理」。 (繼承自 TeamFoundationSqlResourceComponent)。
受保護的方法 Initialize(String) 初始化元件。 (繼承自 TeamFoundationSqlResourceComponent)。
受保護的方法 Initialize(TeamFoundationRequestContext, String, Int32) (繼承自 TeamFoundationSqlResourceComponent)。
受保護的方法 Initialize(String, Int32, Int32, Int32, Int32) 初始化元件。 (繼承自 TeamFoundationSqlResourceComponent)。
受保護的方法 MapException(SqlException) 如果可行的話,將 SQL 例外狀況的應用程式特定的例外狀況。否則,會使用 Watson,例外狀況報告。 (繼承自 TeamFoundationSqlResourceComponent)。
受保護的方法 MapException(SqlException, QueryExecutionState) 如果可行的話,將 SQL 例外狀況的應用程式特定的例外狀況。否則,會使用 Watson,例外狀況報告。 (繼承自 TeamFoundationSqlResourceComponent)。
受保護的方法 MemberwiseClone 建立目前 Object 的淺層複本 (Shallow Copy)。 (繼承自 Object)。
受保護的方法 PrepareConnectionString 允許衍生類別 (Derived Class) 更新連接字串。 (繼承自 TeamFoundationSqlResourceComponent)。
受保護的方法 PrepareSqlBatch(Int32) 設定執行批次 SQL 陳述式。這個方法會關閉所有現有的命令或讀取器。 (繼承自 TeamFoundationSqlResourceComponent)。
受保護的方法 PrepareSqlBatch(Int32, Boolean) 設定執行批次 SQL 陳述式。這個方法會關閉所有現有的命令或讀取器。 (繼承自 TeamFoundationSqlResourceComponent)。
受保護的方法 PrepareStoredProcedure(String) 設定執行 SQL 預存程序。這個方法會關閉所有現有的命令或讀取器。 (繼承自 TeamFoundationSqlResourceComponent)。
受保護的方法 PrepareStoredProcedure(String, Boolean) 設定為執行 SQL Server 預存程序。這個方法會關閉所有現有的命令或讀取器。 (繼承自 TeamFoundationSqlResourceComponent)。
受保護的方法 PrepareStoredProcedure(String, Int32) 設定執行 SQL 預存程序。這個方法會關閉所有現有的命令或讀取器。 (繼承自 TeamFoundationSqlResourceComponent)。
受保護的方法 PrepareStoredProcedure(String, Boolean, Int32) 設定為執行 SQL Server 預存程序。這個方法會關閉所有現有的命令或讀取器。 (繼承自 TeamFoundationSqlResourceComponent)。
公用方法 ReadDatabaseAttribute
公用方法 ReadDatabaseAttributes
受保護的方法 ReleaseVerificationLock (繼承自 TeamFoundationSqlResourceComponent)。
公用方法 RenameDatabaseAttribute
公用方法 RollbackTransaction 捲動並捨棄在交易期間對元件的任何變更。 (繼承自 TeamFoundationSqlResourceComponent)。
受保護的方法 Sleep (繼承自 TeamFoundationSqlResourceComponent)。
公用方法 ToString 傳回表示目前物件的字串。 (繼承自 Object)。
受保護的方法 Trace(Int32, TraceLevel, String, array<Object[]) 會將追蹤訊息傳送至追蹤服務與要求內容。 (繼承自 TeamFoundationSqlResourceComponent)。
受保護的方法 Trace(Int32, TraceLevel, array<String[], String, array<Object[]) 會將追蹤訊息傳送至追蹤服務與要求內容。 (繼承自 TeamFoundationSqlResourceComponent)。
受保護的方法 TraceEnter 追蹤項目都有一致地格式化訊息和時間戳記的方法。 (繼承自 TeamFoundationSqlResourceComponent)。
受保護的方法 TraceException 例外狀況會在 TraceLevel.Error 移至追蹤記錄檔報表以一致的方式。 (繼承自 TeamFoundationSqlResourceComponent)。
受保護的方法 TraceLeave 追蹤從某個方法時使用一致地格式化訊息和時間戳記。 (繼承自 TeamFoundationSqlResourceComponent)。
受保護的方法 TranslateException 檢查一個 SQL 型別例外狀況並將它轉換成更重要的一個。預設行為就不是這樣,也就是 throw 原始例外狀況。電腦資源是目前覆寫目前的行為的唯一元件。 (繼承自 TeamFoundationSqlResourceComponent)。
受保護的方法 VerifyInitialized 如果元件未初始化,則會擲回 [InvalidOperationException] 。 (繼承自 TeamFoundationSqlResourceComponent)。
受保護的方法 VerifyInMasterDbOnAzure 擲回 [InvalidOperationException] ,如果元件使用針對 SQL Azure,而且在連接字串中的初始資料庫目錄不是主要或空的。 (繼承自 TeamFoundationSqlResourceComponent)。
受保護的方法 VerifyNotSqlAzure 如果元件使用針對 SQL Azure,會擲回 [NotSupportedException] 。 (繼承自 TeamFoundationSqlResourceComponent)。
公用方法 VerifyServiceVersion 連接到資料庫,並採用 TfsDb 資源上取得共用工作階段鎖定並確認資料庫支援所指定的服務版本。注意:這個方法會覆寫。我們必須查詢 CONTEXT_INFO () 使用查詢,,採用一個共用鎖定和查詢資料庫服務版本。 此外,我們必須確定,資料庫仍然支援目前的元件,以防我們中斷與資料庫的連接。 (繼承自 TeamFoundationSqlResourceComponent)。
公用方法 WriteDatabaseAttribute

回頁首

事件

  名稱 說明
公用事件 InfoMessage 公開 [SqlConnection]的內部 [InfoMessage] 事件。當 SQL Server 傳回警告或告知性訊息時發生。 (繼承自 TeamFoundationSqlResourceComponent)。

回頁首

執行緒安全

這個型別的任何 Public static (在 Visual Basic 中為 Shared) 成員都具備執行緒安全。不保證任何執行個體成員是安全執行緒。

請參閱

參考

Microsoft.TeamFoundation.Framework.Server 命名空間