System.Diagnostics.TraceSource
提供簡單的開啟/關閉切換,控制偵錯與追踨的輸出。
2
使用指定的顯示名稱和描述,初始化 類別的新執行個體。
要顯示在使用者介面上的名稱。
切換控制的描述。
使用指定的顯示名稱、描述和預設參數值,初始化 類別的新執行個體。
要顯示在使用者介面上的名稱。
切換控制的描述。
參數的預設值。
取得或設定數值,表示啟用或停用此參數。
如果啟用切換控制,則為 true,否則為 false。預設為 false。
呼叫端沒有正確的使用權限。
2
判斷 屬性的新值是否能當成布林值來剖析。
提供用於追蹤的預設輸出方法與行為。
1
將 類別的新執行個體初始化 (將此執行個體的 屬性值設為 "Default")。
發出或顯示判斷提示 (Assertion) 總是失敗的訊息和堆疊追蹤。
要發出或顯示的訊息。
2
發出或顯示判斷提示總是失敗的詳細訊息和堆疊追蹤。
要發出或顯示的訊息。
要發出或顯示的詳細訊息。
2
將輸出寫入 OutputDebugString 函示和 方法。
要寫入 OutputDebugString 和 的訊息。
2
將輸出寫入 OutputDebugString 函式和 方法,後面接著歸位字元和換行符號 (\r\n)。
要寫入 OutputDebugString 和 的訊息。
2
指出接聽程式是否應該根據事件型別進行追蹤。
初始化 類別的新執行個體。
值的位元組合,指定所要追蹤訊息的事件型別。
取得或設定所要追蹤訊息的事件型別。
值的位元 (Bitwise) 組合。
決定追蹤接聽程式是否應該追蹤事件。
如果應該產生追蹤,則為 true,否則為 false。
,表示追蹤事件的資訊快取。
來源的名稱。
其中一個 值。
追蹤識別項號碼。
供撰寫引數之陣列使用的格式,或是要撰寫的訊息。
引數物件的陣列。
追蹤資料物件。
追蹤資料物件的陣列。
指出接聽程式是否應該根據追蹤的來源,追蹤訊息。
2
指定追蹤來源的名稱,初始化 類別的新執行個體。
追蹤來源的名稱。
決定追蹤接聽程式是否應該追蹤事件。
如果應該產生追蹤,則為 true,否則為 false。
物件,表示追蹤事件的資訊快取。
來源的名稱。
一個識別事件型別的列舉值。
追蹤識別項號碼。
撰寫引數之陣列所要使用的格式,或是要撰寫的訊息。
引數物件的陣列。
追蹤資料物件。
追蹤資料物件的陣列。
為 null。
2
取得或設定追蹤來源的名稱。
追蹤來源的名稱。
值為 null。
2
指定以來源參數和事件型別篩選器篩選的追蹤訊息層級。
2
允許所有事件通過。
只允許 事件通過。
允許 和 事件通過。
允許 、、 和 事件通過。
不允許任何事件通過。
允許 、、、 和 事件通過。
允許 、 和 事件通過。
提供多層切換控制追蹤與偵錯的輸出,而不需要重新編譯程式碼。
2
使用指定的來源名稱,初始化 類別的新執行個體。
來源的名稱。
使用來源參數的顯示名稱和預設值,初始化 類別的新執行個體。
來源參數的名稱。
參數的預設值。
取得或設定參數的層級。
其中一個 值,表示參數的事件層級。
2
在 屬性的值變更時叫用。
的新值不是其中一個 值。
根據追蹤事件型別,判斷是否應該呼叫追蹤接聽程式。
如果應該呼叫追蹤接聽程式,則為 True,否則為 false。
其中一個 值。
2
提供抽象基底類別,建立新的偵錯與追蹤切換。
2
初始化 類別的新執行個體。
切換控制的名稱。
切換控制的描述。
指定的參數顯示名稱、描述和預設值,初始化 類別的新執行個體。
切換控制的名稱。
切換控制的描述。
參數的預設值。
取得切換控制的描述。
切換控制的描述。預設為空字串 ("")。
2
取得用來識別切換控制的名稱。
用來識別切換控制的名稱。預設為空字串 ("")。
2
在 屬性變更時叫用。
在 屬性變更時叫用。
取得或設定這個切換控制的目前設定。
這個切換控制的目前設定。預設值是零。
取得或設定參數的值。
表示參數值的字串。
值為 null。-或-該值並不是只由選擇性 (Optional) 負號跟隨一連串範圍從 0 到 9 的數字所組成。-或-該值表示小於 或大於 的數字。
提供一組可協助您追蹤程式碼執行的方法與屬性。此類別無法被繼承。
1
檢查條件;如果條件為 false,則會顯示列出呼叫堆疊的訊息方塊。
要評估的條件運算式。如果條件為 true,則不會傳送失敗訊息且不會顯示訊息方塊。
2
檢查條件;如果條件為 false,則會輸出指定的訊息並且顯示列出呼叫堆疊的訊息方塊。
要評估的條件運算式。如果條件為 true,則不會傳送指定的訊息且不會顯示訊息方塊。
要傳送給 集合的訊息。
2
檢查條件;如果條件為 false,則會輸出兩個指定的訊息並且顯示列出呼叫堆疊的訊息方塊。
要評估的條件運算式。如果條件為 true,則不會傳送指定的訊息且不會顯示訊息方塊。
要傳送給 集合的訊息。
要傳送給 集合的詳細訊息。
2
取得或設定在每次寫入後是否應該在 上呼叫 。
如果每次寫入後在 上呼叫 ,則為 true,否則為 false。
2
清除輸出緩衝區,然後關閉 。
1
發出指定的錯誤訊息。
要發出的訊息。
2
發出錯誤訊息和詳細錯誤訊息。
要發出的訊息。
要發出的詳細訊息。
2
清除輸出緩衝區並造成緩衝資料寫入 。
1
將目前的 增加一級。
2
取得或設定縮排層級。
縮排層級。預設值是零。
2
取得或設定縮排的空格數目。
縮排中的空格數目。預設值為 4。
2
取得監視追蹤輸出的接聽項 (Listener) 的集合。
,表示監視追蹤輸出的 型別的集合。
1
重新整理追蹤組態資料。
1
使用指定的訊息,將錯誤訊息寫入 集合中的追蹤接聽程式。
要寫入的資訊訊息。
1
使用指定的物件陣列和格式化資訊,將錯誤訊息寫入 集合中的追蹤接聽程式。
包含零或多個格式項目的格式字串,其與 陣列中的物件相對應。
object 陣列,含有零個或多個要格式化的物件。
1
使用指定的訊息,將告知性訊息寫入 集合中的追蹤接聽程式。
要寫入的資訊訊息。
1
使用指定的物件陣列和格式化資訊,將告知性訊息寫入 集合中的追蹤接聽程式。
包含零或多個格式項目的格式字串,其與 陣列中的物件相對應。
object 陣列,含有零個或多個要格式化的物件。
1
使用指定的訊息,將警告訊息寫入 集合中的追蹤接聽程式。
要寫入的資訊訊息。
1
使用指定的物件陣列和格式化資訊,將警告訊息寫入 集合中的追蹤接聽程式。
包含零或多個格式項目的格式字串,其與 陣列中的物件相對應。
object 陣列,含有零個或多個要格式化的物件。
1
將目前的 減少一級。
2
取得或設定值,指出是否應該使用全域鎖定。
如果要使用全域鎖定,則為 true,否則為 false。預設為 true。
將物件的 方法的值寫入 集合中的追蹤接聽項。
,其名稱會傳送到 。
1
將分類名稱和物件之 方法的值寫入 集合中的追蹤接聽項。
,其名稱會傳送到 。
用來組織輸出的分類名稱。
1
將訊息寫入 集合中的追蹤接聽項。
要寫入的訊息。
1
將分類名稱和訊息寫入 集合中的追蹤接聽項。
要寫入的訊息。
用來組織輸出的分類名稱。
1
如果條件為 true,則將物件之 方法的值寫入 集合中的追蹤接聽項。
導致訊息寫入,則為 true,否則為 false。
,其名稱會傳送到 。
1
如果條件為 true,則將分類名稱和物件之 方法的值寫入 集合中的追蹤接聽項。
導致訊息寫入,則為 true,否則為 false。
,其名稱會傳送到 。
用來組織輸出的分類名稱。
1
如果條件為 true,則將訊息寫入 集合中的追蹤接聽項。
導致訊息寫入,則為 true,否則為 false。
要寫入的訊息。
1
如果條件為 true,則將分類名稱和訊息寫入 集合中的追蹤接聽項。
導致訊息寫入,則為 true,否則為 false。
要寫入的訊息。
用來組織輸出的分類名稱。
1
將物件的 方法的值寫入 集合中的追蹤接聽項。
,其名稱會傳送到 。
1
將分類名稱和物件之 方法的值寫入 集合中的追蹤接聽項。
,其名稱會傳送到 。
用來組織輸出的分類名稱。
1
將訊息寫入 集合中的追蹤接聽項。
要寫入的訊息。
1
將分類名稱和訊息寫入 集合中的追蹤接聽項。
要寫入的訊息。
用來組織輸出的分類名稱。
1
如果條件為 true,則將物件之 方法的值寫入 集合中的追蹤接聽項。
導致訊息寫入,則為 true,否則為 false。
,其名稱會傳送到 。
1
如果條件為 true,則將分類名稱和物件之 方法的值寫入 集合中的追蹤接聽項。
導致訊息寫入,則為 true,否則為 false。
,其名稱會傳送到 。
用來組織輸出的分類名稱。
1
如果條件為 true,則將訊息寫入 集合中的追蹤接聽項。
導致訊息寫入,則為 true,否則為 false。
要寫入的訊息。
1
如果條件為 true,則將分類名稱和訊息寫入 集合中的追蹤接聽項。
導致訊息寫入,則為 true,否則為 false。
要寫入的訊息。
用來組織輸出的分類名稱。
1
提供屬特定執行緒和處理序的追蹤事件資料。
2
初始化 類別的新執行個體。
取得追蹤事件發生的日期和時間。
結構,其值是以 Coordinated Universal Time (UTC) 表示的日期和時間。
2
取得目前處理序的唯一識別項。
目前執行緒的系統產生之唯一識別項。
2
取得目前 Managed 執行緒的唯一識別項。
字串,表示這個 Managed 執行緒的唯一整數識別項。
2
取得計時器機制中的目前刻度數。
基礎計時器機制的刻度計數器值。
2
識別引發追蹤的事件型別
。
2
嚴重錯誤或應用程式損毀。
可修復錯誤。
告知性訊息。
偵錯追蹤。
非嚴重問題。
提供追蹤篩選器實作的基底類別。
2
初始化 類別的新執行個體。
在衍生的類別中進行覆寫時,判斷追蹤接聽程式是否應該追蹤事件。
如果要追蹤指定的事件,則為 true,否則為 false。
,其中包含追蹤事件的資訊。
來源的名稱。
其中一個 值,可指定引發追蹤的事件型別。
追蹤識別項號碼。
供撰寫由 參數所指定引數之陣列使用的格式,或是要撰寫的訊息。
引數物件的陣列。
追蹤資料物件。
追蹤資料物件的陣列。
2
指定要輸出 、 和 類別的哪些訊息。
2
輸出錯誤處理訊息。
輸出資訊訊息、警告和錯誤處理訊息。
不輸出任何追蹤和偵錯的訊息。
輸出所有偵錯和追蹤的訊息。
輸出警告和錯誤處理訊息。
為監視追蹤和偵錯輸出的接聽程式提供 abstract 基底類別。
2
初始化 類別的新執行個體。
使用指定的名稱做為接聽程式來初始化 類別的新執行個體。
的名稱。
釋放 所使用的所有資源。
2
釋放 所使用的 Unmanaged 資源,並選擇性釋放 Managed 資源。
true 表示釋放 Managed 和 Unmanaged 資源,false 則表示只釋放 Unmanaged 資源。
當您實作 類別時,發出錯誤訊息給您建立的接聽程式。
要發出的訊息。
2
當您實做 類別時,發出錯誤訊息和詳細的錯誤訊息給您建立的接聽程式。
要發出的訊息。
要發出的詳細訊息。
2
取得及設定追蹤接聽程式的追蹤篩選器。
衍生自 基底類別的物件。
2
當在衍生類別中覆寫時,會排清輸出緩衝區。
2
取得或設定縮排層級。
縮排層級。預設值是零。
2
取得或設定縮排的空格數目。
縮排中的空格數目。預設值為四個空格。
設定作業失敗,因為值小於零。
2
取得值,指出追蹤接聽程式是否為安全執行緒。
如果追蹤接聽程式是安全執行緒,則為 true;否則為 false。預設值為 false。
取得或設定這個 的名稱。
這個 的名稱。預設為空字串 ("")。
2
取得或設定值,指出是否要縮排輸出。
如果輸出應該要縮排,則為 true;否則為 false。
寫入追蹤資訊、資料物件與事件資訊至特定接聽程式的輸出。
物件,包含目前處理程序識別碼、執行緒識別碼與堆疊追蹤資訊。
用來識別輸出的名稱,通常是產生追蹤事件的應用程式名稱。
其中一個 值,可指定引發追蹤的事件類型。
事件的數值識別項。
要發出的追蹤資料。
1
寫入追蹤資訊、資料物件的陣列與事件資訊至特定接聽程式的輸出。
物件,包含目前處理程序識別碼、執行緒識別碼與堆疊追蹤資訊。
用來識別輸出的名稱,通常是產生追蹤事件的應用程式名稱。
其中一個 值,可指定引發追蹤的事件類型。
事件的數值識別項。
要發出做為資料的物件陣列。
1
寫入追蹤和事件資訊至特定接聽程式的輸出。
物件,包含目前處理程序識別碼、執行緒識別碼與堆疊追蹤資訊。
用來識別輸出的名稱,通常是產生追蹤事件的應用程式名稱。
其中一個 值,可指定引發追蹤的事件類型。
事件的數值識別項。
1
寫入追蹤資訊、訊息與事件資訊至特定接聽程式的輸出。
物件,包含目前處理程序識別碼、執行緒識別碼與堆疊追蹤資訊。
用來識別輸出的名稱,通常是產生追蹤事件的應用程式名稱。
其中一個 值,可指定引發追蹤的事件類型。
事件的數值識別項。
要寫入的訊息。
1
寫入追蹤資訊、格式化的物件陣列與事件資訊至特定接聽程式的輸出。
物件,包含目前處理程序識別碼、執行緒識別碼與堆疊追蹤資訊。
用來識別輸出的名稱,通常是產生追蹤事件的應用程式名稱。
其中一個 值,可指定引發追蹤的事件類型。
事件的數值識別項。
包含零或多個格式項目的格式字串,它與 陣列中的物件相對應。
object 陣列,含有零或多個要格式化的物件。
1
取得或設定追蹤輸出選項。
列舉值的位元組合。預設值為 。
設定作業失敗,因為值無效。
2
將物件的 方法的值寫入當您實作 類別時所建立的接聽程式。
您要寫入其完整分類名稱的 。
2
將類別名稱和物件的 方法的值寫入當您實作 類別時所建立的接聽程式。
您要寫入其完整分類名稱的 。
用來組織輸出的類別名稱。
2
當在衍生類別中覆寫時,將指定的訊息寫入您在衍生類別中建立的接聽程式。
要寫入的訊息。
2
將分類名稱和訊息寫入當您實作 類別時所建立的接聽程式。
要寫入的訊息。
用來組織輸出的類別名稱。
2
將縮排寫入當您實作這個類別時所建立的接聽程式,並且將 屬性重設為 false。
將物件的 方法的值寫入當您實作 類別時所建立的接聽程式,後面跟隨著行結束字元。
您要寫入其完整分類名稱的 。
2
將分類名稱和物件的 方法的值寫入當您實作 類別時所建立的接聽程式,後面跟隨著行結束字元。
您要寫入其完整分類名稱的 。
用來組織輸出的類別名稱。
2
當在衍生類別中覆寫時,將訊息寫入您在衍生類別中所建立的接聽程式,後面跟隨著行結束字元。
要寫入的訊息。
2
將分類名稱和訊息寫入當您實作 類別時所建立的接聽程式,後面跟隨著行結束字元。
要寫入的訊息。
用來組織輸出的類別名稱。
2
提供 物件的安全執行緒 (Thread-Safe) 清單。
2
將 加入清單中。
要插入新接聽程式的位置。
要加入至清單的 。
2
將 物件陣列加入清單。
要加入至清單中的 物件陣列。
為 null。
2
將另一個 的內容加入清單。
另一個 ,其內容被加入至清單。
為 null。
2
清除清單中所有的接聽項。
2
檢查清單是否包含指定的接聽項。
如果接聽項在清單中,則為 true,否則為 false。
要在清單中尋找的 。
2
將目前的 清單區段複製到指定索引的指定陣列。
為元素複製目的的 型別陣列。
在目前的清單中,要複製的起始索引編號。
2
取得清單中的接聽項數目。
清單中的接聽程式數目。
2
取得這個清單的列舉值。
型別的列舉程式。
2
取得指定接聽項的索引。
如果可在清單中找到,則為接聽程式的索引,否則為 -1。
要在清單中尋找的 。
2
在指定索引插入接聽項。
在清單中要插入新 的位置。
要插入清單的 。
不是清單中的有效索引。
為 null。
2
取得或設定在指定索引處的 。
指定索引的 。
要從清單取得的 之以零起始的索引。
值為 null。
2
取得清單中具有指定名稱的第一個 。
清單中具有指定 的第一個 。如果找不到具指定名稱的 ,這個項目會傳回 null。
要從清單中取得的 名稱。
2
從集合中移除指定的 。
要從清單中移除的 。
2
從集合中移除具有指定名稱的第一個 。
要從清單中移除的 的名稱。
2
將在指定索引的 從集合中移除。
要從清單中移除的 之以零起始的索引。
不是清單中的有效索引。
2
複製目前 的區段至 物件之指定的陣列。
物件的一維陣列,是從 複製的元素之目的端。陣列必須有以零起始的索引。
中以零起始的索引,是複製開始的位置。
取得值,這個值表示對 的存取是否同步 (安全執行緒)。
一定是 true。
取得可用來同步存取 的物件。
目前的 。
加入追蹤接聽程式至 。
插入新追蹤接聽程式的位置。
要加入 的物件。
為 null。-或- 不是 。
判斷 是否含有特定物件。
如果在 中找到 ,則為 true,否則為 false。
要在 中尋找的物件。
判斷 中特定物件的索引。
如果在 中找到,為 的索引,否則為 -1。
要在 中尋找的物件。
將 物件插入 中的指定位置。
應該插入 之以零起始的索引。
要插入 的 物件。
不是 物件。
取得值,指出 是否有固定的大小。
一定是 false。
取得值,指出 是否為唯讀。
一定是 false。
取得或設定位於 中指定索引處的 。
在指定索引處的 。
要取得的 之以零起始的索引。
從 移除物件。
要從 中移除的物件。
指定要寫入至追蹤輸出的追蹤資料選項。
2
寫入日期和時間。
不要寫入任何項目。
寫入處理序識別,它是以 屬性的傳回值來表示。
寫入執行緒識別,它是以目前執行緒之 屬性的傳回值來表示。
寫入時間戳記,它是以 方法的傳回值來表示。
提供一組方法和屬性,可以讓應用程式追蹤程式碼的執行情形,並讓追蹤訊息與其來源產生關聯。
1
使用指定的來源名稱,初始化 類別的新執行個體。
來源的名稱 (通常是應用程式的名稱)。
為 null。
為空字串 ("")。
使用指定的來源名稱,以及要開始進行追蹤的層級,初始化 類別的新執行個體。
來源的名稱,一般來說是應用程式的名稱。
列舉值的位元組合,會指定要進行追蹤的預設來源層級。
為 null。
為空字串 ("")。
關閉追蹤接聽程式集合中的所有追蹤接聽程式。
1
清除追蹤接聽程式集合中的所有追蹤接聽程式。
嘗試在最終處理期間追蹤事件。
1
取得追蹤來源的追蹤接聽程式集合。
,包含與來源相關聯之現用中的追蹤接聽程式。
1
取得追蹤來源的名稱。
追蹤來源的名稱。
1
取得或設定來源參數值。
物件,表示來源參數值。
設定為 null。
1
使用指定的事件型別、事件識別項和追蹤資料,將追蹤資料寫入 集合中的追蹤接聽程式。
其中一個列舉值,可指定追蹤資料的事件類型。
事件的數值識別項。
追蹤資料。
嘗試在最終處理期間追蹤事件。
1
使用指定的事件型別、事件識別項和追蹤資料陣列,將追蹤資料寫入 集合中的追蹤接聽程式。
其中一個列舉值,可指定追蹤資料的事件類型。
事件的數值識別項。
包含追蹤資料的物件陣列。
嘗試在最終處理期間追蹤事件。
1
使用指定的事件型別和事件識別項,將追蹤事件訊息寫入 集合中的追蹤接聽程式。
其中一個列舉值,可指定追蹤資料的事件類型。
事件的數值識別項。
嘗試在最終處理期間追蹤事件。
1
使用指定的事件型別、事件識別項和訊息,將追蹤事件訊息寫入 集合中的追蹤接聽程式。
其中一個列舉值,可指定追蹤資料的事件類型。
事件的數值識別項。
要寫入的追蹤訊息。
嘗試在最終處理期間追蹤事件。
1
使用指定的事件型別、事件識別項和引數陣列與格式,將追蹤事件寫入 集合中的追蹤接聽程式。
其中一個列舉值,可指定追蹤資料的事件類型。
事件的數值識別項。
複合格式字串 (請參閱<備註>),其中包含混合零或多個格式項目的文字,其與 陣列中的物件相對應。
object 陣列,含有零或多個要格式化的物件。
為 null。
無效。-或-用來指示要格式化的引數的數目小於零,或者大於或等於要格式化的指定物件數目。
嘗試在最終處理期間追蹤事件。
1
使用指定的訊息,將告知性訊息寫入 集合中的追蹤接聽程式。
要寫入的資訊訊息。
嘗試在最終處理期間追蹤事件。
1
使用指定的物件陣列和格式化資訊,將告知性訊息寫入 集合中的追蹤接聽程式。
複合格式字串 (請參閱<備註>),其中包含混合零或多個格式項目的文字,其與 陣列中的物件相對應。
陣列,含有零或多個要格式化的物件。
為 null。
無效。-或-用來指示要格式化的引數的數目小於零,或者大於或等於要格式化的指定物件數目。
嘗試在最終處理期間追蹤事件。
1
提供多層切換控制追蹤與偵錯的輸出,而不需要重新編譯程式碼。
2
使用指定的顯示名稱與說明將 類別的新執行個體初始化。
要顯示在使用者介面上的名稱。
切換控制的描述。
使用指定的參數顯示名稱、說明與預設值,將 類別的新執行個體初始化。
要顯示在使用者介面上的名稱。
切換控制的描述。
參數的預設值。
取得或設定決定參數允許之訊息的追蹤層級。
其中一個 值,指定此參數允許的訊息層級。
設定成不是 中的任何一個值。
1
更新並修正此參數的層級。
將 屬性設定成與 屬性相等的整數。
取得值,表示此參數是否允許錯誤處理訊息。
如果 屬性設定為 、、 或 ,則為 true,否則為 false。
1
取得值,表示此參數是否允許告知性訊息。
如果 屬性設定為 或 ,則為 true,否則為 false。
1
取得值,表示此參數是否允許所有訊息。
如果 屬性設定為 ,則為 true,否則為 false。
1
取得值,表示此參數是否允許警告訊息。
如果 設定為 、 或 ,則為 true,否則為 false。
1