共用方式為


ASP.NET 核心內建計量

本文說明使用 System.Diagnostics.Metrics API 所產生之 ASP.NET Core 的內建計量。 如需以舊 版 EventCounters API 為基礎的計量清單,請參閱 可用的計數器

如需如何使用 ASP.NET Core 計量收集、報告、擴充及測試的資訊,請參閱 ASP.NET Core 計量

Microsoft.AspNetCore.Components

計量 Microsoft.AspNetCore.Components 會報告元件路由變更和瀏覽器事件的相關信息 Razor :

計量:aspnetcore.components.navigation

名稱 檢測類型 單位(UCUM) 說明
aspnetcore.components.navigation 計數器 {route} 追蹤應用程式中的路由變更總數。
屬性 類型 說明 範例 存在
aspnetcore.components.type 字串 巡覽至的元件。 TestComponent 永遠
aspnetcore.components.route 字串 元件的路由。 /test-route 永遠

計量:aspnetcore.components.event_handler

名稱 檢測類型 單位(UCUM) 說明
aspnetcore.components.event_handler 直方圖 s 測量處理瀏覽器事件的持續時間,包括商業規則。
屬性 類型 說明 範例 存在
aspnetcore.components.type 字串 處理事件的元件類型。 TestComponent 永遠
aspnetcore.components.method 字串 處理事件的 C# 方法。 OnClick 永遠
aspnetcore.components.attribute.name 字串 處理事件的元件屬性名稱。 onclick 永遠
error.type 字串 例外狀況類型的完整名稱。 System.InvalidOperationException;Contoso.MyException 如果擲回例外狀況。

Microsoft.AspNetCore.Components.Lifecycle

計量 Microsoft.AspNetCore.Components.Lifecycle 會報告元件生命週期事件的相關信息 Razor :

計量:aspnetcore.components.update_parameters

名稱 檢測類型 單位(UCUM) 說明
aspnetcore.components.update_parameters 直方圖 s 測量處理元件參數的持續時間,包括商業規則。
屬性 類型 說明 範例 存在
aspnetcore.components.type 字串 處理事件的元件類型。 TestComponent 永遠
error.type 字串 例外狀況類型的完整名稱。 System.InvalidOperationException;Contoso.MyException 如果擲回例外狀況。

計量:aspnetcore.components.render_diff

名稱 檢測類型 單位(UCUM) 說明
aspnetcore.components.render_diff 直方圖 s 追蹤轉譯批次的持續時間。
屬性 類型 說明 範例 存在
aspnetcore.components.diff.length 整數 (int) 轉譯差異的長度。 50 永遠
error.type 字串 例外狀況類型的完整名稱。 System.InvalidOperationException;Contoso.MyException 如果擲回例外狀況。

Microsoft.AspNetCore.Components.Server.Circuits

計量Microsoft.AspNetCore.Components.Server.Circuits會報告 和Blazor中的伺服器端Blazor Server線路Blazor Web App資訊:

計量:aspnetcore.components.circuit.active

名稱 檢測類型 單位(UCUM) 說明
aspnetcore.components.circuit.active UpDownCounter {circuit} 顯示目前在記憶體中的使用中線路數目。

計量:aspnetcore.components.circuit.connected

名稱 檢測類型 單位(UCUM) 說明
aspnetcore.components.circuit.connected UpDownCounter {circuit} 追蹤連線到客戶端的線路數目。

計量:aspnetcore.components.circuit.duration

名稱 檢測類型 單位(UCUM) 說明
aspnetcore.components.circuit.duration 直方圖 s 測量線路存留期持續時間,並提供總線路計數。

Microsoft.AspNetCore.Hosting

計量 Microsoft.AspNetCore.Hosting 會報告 ASP.NET Core 所接收 HTTP 要求的高階資訊:

計量:http.server.request.duration

名稱 檢測類型 單位(UCUM) 說明
http.server.request.duration 直方圖 s 測量輸入 HTTP 要求的持續時間。
屬性 類型 說明 範例 存在
http.route 字串 相符的路由。 {controller}/{action}/
{id?}
如果有的話。
error.type 字串 描述作業以 結尾的錯誤類別。 timeout;name_resolution_error;500 如果要求已結束且發生錯誤。
http.request.method 字串 HTTP 要求方法。 GET;POST;HEAD 永遠
http.response.status_code 整數 (int) HTTP 回應狀態代碼 200 如果已傳送一個。
network.protocol.version 字串 中指定的 network.protocol.name通訊協定版本。 3.1.1 永遠
url.scheme 字串 識別已使用通訊協定的 URI 配置 元件。 http;https 永遠
aspnetcore.request.is_unhandled 布爾邏輯 如果應用程式管線未處理要求,則為 True。 true 如果要求未處理,則為 。

用來處理輸入 HTTP 要求的時間,如 ASP.NET Core 的裝載層所測量。 基礎 Web 主機有下列專案後,時間測量就會開始:

  • 充分剖析輸入網路數據流上的 HTTP 要求標頭,以識別新的要求。
  • 初始化內容資料結構,例如 HttpContext

時間會在下列時間結束:

  • ASP.NET Core 處理程式管線已完成執行。
  • 所有回應數據都已傳送。
  • 正在處置要求的內容數據結構。

使用 OpenTelemetry 時,此計量的預設貯體會設定為 [0.005、0.01、0.025、0.05、0.075、0.1、0.25、0.5、0.75、1、2.5、5、7.5、10 ]。

計量:http.server.active_requests

名稱 檢測類型 單位(UCUM) 說明
http.server.active_requests UpDownCounter {request} 測量目前進行中的並行 HTTP 要求數目。
屬性 類型 說明 範例 存在
http.request.method 字串 HTTP 要求方法。 [1] GET;POST;HEAD 永遠
url.scheme 字串 識別已使用通訊協定的 URI 配置 元件。 http;https 永遠

Microsoft.AspNetCore.Routing

計量 Microsoft.AspNetCore.Routing 會報告 將 HTTP 要求路由 傳送至 ASP.NET 核心端點的相關信息:

計量:aspnetcore.routing.match_attempts

名稱 檢測類型 單位(UCUM) 說明
aspnetcore.routing.match_attempts 計數器 {match_attempt} 嘗試與端點相符的要求數目。
屬性 類型 說明 範例 存在
aspnetcore.routing.match_status 字串 比對結果 success;failure 永遠
aspnetcore.routing.is_fallback_route 布爾值 值,指出相符的路由是否為後援路由。 True 如果已成功比對路由。
http.route 字串 相符的路由 {controller}/{action}/
{id?}
如果已成功比對路由。

Microsoft.AspNetCore.Diagnostics

計量 Microsoft.AspNetCore.Diagnostics 會報告 來自核心錯誤處理中間件 ASP.NET 診斷資訊:

計量:aspnetcore.diagnostics.exceptions

名稱 檢測類型 單位(UCUM) 說明
aspnetcore.diagnostics.exceptions 計數器 {exception} 例外狀況處理中間件攔截到的例外狀況數目。
屬性 類型 說明 範例 存在
aspnetcore.diagnostics.exception.result 字串 ASP.NET 核心例外狀況中間件處理結果 handled;unhandled 永遠
aspnetcore.diagnostics.handler.type 字串 處理例外狀況之實作的完整 IExceptionHandler 型別名稱。 Contoso.MyHandler 如果此處理程式已處理例外狀況。
exception.type 字串 例外狀況類型的完整名稱。 System.OperationCanceledException;Contoso.MyException 永遠

Microsoft.AspNetCore.RateLimiting

計量 Microsoft.AspNetCore.RateLimiting 會報告 來自核心速率限制中間件 ASP.NET 速率限制資訊:

計量:aspnetcore.rate_limiting.active_request_leases

名稱 檢測類型 單位(UCUM) 說明
aspnetcore.rate_limiting.active_request_leases UpDownCounter {request} 目前在保留速率限制租用之伺服器上的要求數目。
屬性 類型 說明 範例 存在
aspnetcore.rate_limiting.policy 字串 速率限制原則名稱。 fixed;sliding;token 如果要求的相符端點具有速率限制原則。

計量:aspnetcore.rate_limiting.request_lease.duration

名稱 檢測類型 單位(UCUM) 說明
aspnetcore.rate_limiting.request_lease.duration 直方圖 s 伺服器上要求所保留之速率限制租用的持續時間。
屬性 類型 說明 範例 存在
aspnetcore.rate_limiting.policy 字串 速率限制原則名稱。 fixed;sliding;token 如果要求的相符端點具有速率限制原則。

計量:aspnetcore.rate_limiting.queued_requests

名稱 檢測類型 單位(UCUM) 說明
aspnetcore.rate_limiting.queued_requests UpDownCounter {request} 目前佇列等候取得速率限制租用的要求數目。
屬性 類型 說明 範例 存在
aspnetcore.rate_limiting.policy 字串 速率限制原則名稱。 fixed;sliding;token 如果要求的相符端點具有速率限制原則。

計量:aspnetcore.rate_limiting.request.time_in_queue

名稱 檢測類型 單位(UCUM) 說明
aspnetcore.rate_limiting.request.time_in_queue 直方圖 s 要求花費在佇列中等候取得速率限制租用的時間。
屬性 類型 說明 範例 存在
aspnetcore.rate_limiting.policy 字串 速率限制原則名稱。 fixed;sliding;token 如果要求的相符端點具有速率限制原則。
aspnetcore.rate_limiting.result 字串 速率限制結果會顯示已取得租用或包含拒絕原因。 acquired;request_canceled 永遠

計量:aspnetcore.rate_limiting.requests

名稱 檢測類型 單位(UCUM) 說明
aspnetcore.rate_limiting.requests 計數器 {request} 嘗試取得速率限制租用的要求數目。
屬性 類型 說明 範例 存在
aspnetcore.rate_limiting.policy 字串 速率限制原則名稱。 fixed;sliding;token 如果要求的相符端點具有速率限制原則。
aspnetcore.rate_limiting.result 字串 速率限制結果會顯示已取得租用或包含拒絕原因。 acquired;request_canceled 永遠

Microsoft.AspNetCore.HeaderParsing

計量 Microsoft.AspNetCore.HeaderParsing 會報告 ASP.NET Core 標頭剖析的相關信息:

計量:aspnetcore.header_parsing.parse_errors

名稱 檢測類型 單位(UCUM) 說明
aspnetcore.header_parsing.parse_errors 計數器 {parse_error} 剖析 HTTP 要求標頭時發生的錯誤數目。
屬性 類型 說明 範例 存在
aspnetcore.header_parsing.header.name 字串 標頭名稱。 Content-Type 永遠
error.type 字串 錯誤訊息。 Unable to parse media type value. 永遠

計量:aspnetcore.header_parsing.cache_accesses

計量只會針對支援快取的 HTTP 要求標頭剖析器發出。

名稱 檢測類型 單位(UCUM) 說明
aspnetcore.header_parsing.cache_accesses 計數器 {cache_access} 已存取儲存剖析標頭值的快取次數。
屬性 類型 說明 範例 存在
aspnetcore.header_parsing.header.name 字串 標頭名稱。 Content-Type 永遠
aspnetcore.header_parsing.cache_access.type 字串 值,指出標頭的值是否在快取中找到。 Hit;Miss 永遠

Microsoft.AspNetCore.Server.Kestrel

計量 Microsoft.AspNetCore.Server.Kestrel 會報告 來自 ASP.NET Core Kestrel 網頁伺服器的 HTTP 連線資訊:

計量:kestrel.active_connections

名稱 檢測類型 單位(UCUM) 說明
kestrel.active_connections UpDownCounter {connection} 伺服器上目前作用中的連線數目。
屬性 類型 說明 範例 存在
network.transport 字串 OSI 傳輸層行程間通訊方法 tcp;unix 永遠
network.type 字串 OSI 網路層 或非 OSI 對等專案。 ipv4;ipv6 如果傳輸為 或 tcp,則為 udp
server.address 字串 如果沒有反向 DNS 查閱,則為伺服器位址功能變數名稱;否則為IP位址或Unix網域套接字名稱。 example.com 永遠
server.port 整數 (int) 伺服器埠號碼 80;8080;443 如果傳輸為 或 tcp,則為 udp

計量:kestrel.connection.duration

名稱 檢測類型 單位(UCUM) 說明
kestrel.connection.duration 直方圖 s 伺服器上的連線持續時間。
屬性 類型 說明 範例 存在
error.type 字串 描述連接結束的錯誤類型,或連接管線期間擲回未處理的例外狀況類型。 您可以在 Web 伺服器計量的 Kestrel 語意慣例中找到已知的連線錯誤。 connection_reset;invalid_request_headers;System.OperationCanceledException 如果連接以已知錯誤結束,或擲回例外狀況。
network.protocol.name 字串 OSI 應用層 或非 OSI 對等專案。 http;web_sockets 永遠
network.protocol.version 字串 中指定的 network.protocol.name通訊協定版本。 1.1;2 永遠
network.transport 字串 OSI 傳輸層行程間通訊方法 tcp;unix 永遠
network.type 字串 OSI 網路層 或非 OSI 對等專案。 ipv4;ipv6 如果傳輸為 或 tcp,則為 udp
server.address 字串 如果沒有反向 DNS 查閱,則為伺服器位址功能變數名稱;否則為IP位址或Unix網域套接字名稱。 example.com 永遠
server.port 整數 (int) 伺服器埠號碼 80;8080;443 如果傳輸為 或 tcp,則為 udp
tls.protocol.version 字串 TLS 通訊協定版本。 1.2;1.3 如果連線受到 TLS 保護。

由於此計量會追蹤連線持續時間,而且在理想情況下會針對多個要求使用 HTTP 連線,因此貯體應該比要求持續時間所使用的值區還要長。 例如,使用 [ 0.01, 0.02, 0.05, 0.1, 0.2, 0.5, 1, 2, 5, 10, 30, 60, 120, 300] 提供 5 分鐘的上限貯體。

當連接以已知錯誤結束時 error.type ,屬性值會設定為已知的錯誤類型。 您可以在 Web 伺服器計量的 Kestrel 語意慣例中找到已知的連線錯誤。

計量:kestrel.rejected_connections

名稱 檢測類型 單位(UCUM) 說明
kestrel.rejected_connections 計數器 {connection} 伺服器拒絕的連線數目。
屬性 類型 說明 範例 存在
network.transport 字串 OSI 傳輸層行程間通訊方法 tcp;unix 永遠
network.type 字串 OSI 網路層 或非 OSI 對等專案。 ipv4;ipv6 如果傳輸為 或 tcp,則為 udp
server.address 字串 如果沒有反向 DNS 查閱,則為伺服器位址功能變數名稱;否則為IP位址或Unix網域套接字名稱。 example.com 永遠
server.port 整數 (int) 伺服器埠號碼 80;8080;443 如果傳輸為 或 tcp,則為 udp

當目前使用中的計數超過使用 中設定的值時,會拒絕連接 MaxConcurrentConnections

計量:kestrel.queued_connections

名稱 檢測類型 單位(UCUM) 說明
kestrel.queued_connections UpDownCounter {connection} 目前已排入佇列且正在等候啟動的連線數目。
屬性 類型 說明 範例 存在
network.transport 字串 OSI 傳輸層行程間通訊方法 tcp;unix 永遠
network.type 字串 OSI 網路層 或非 OSI 對等專案。 ipv4;ipv6 如果傳輸為 或 tcp,則為 udp
server.address 字串 如果沒有反向 DNS 查閱,則為伺服器位址功能變數名稱;否則為IP位址或Unix網域套接字名稱。 example.com 永遠
server.port 整數 (int) 伺服器埠號碼 80;8080;443 如果傳輸為 或 tcp,則為 udp

計量:kestrel.queued_requests

名稱 檢測類型 單位(UCUM) 說明
kestrel.queued_requests UpDownCounter {request} 目前已排入佇列且正在等候啟動的多任務連線 (HTTP/2 和 HTTP/3) 上的 HTTP 要求數目。
屬性 類型 說明 範例 存在
network.protocol.name 字串 OSI 應用層 或非 OSI 對等專案。 http;web_sockets 永遠
network.protocol.version 字串 中指定的 network.protocol.name通訊協定版本。 1.1;2 永遠
network.transport 字串 OSI 傳輸層行程間通訊方法 tcp;unix 永遠
network.type 字串 OSI 網路層 或非 OSI 對等專案。 ipv4;ipv6 如果傳輸為 或 tcp,則為 udp
server.address 字串 如果沒有反向 DNS 查閱,則為伺服器位址功能變數名稱;否則為IP位址或Unix網域套接字名稱。 example.com 永遠
server.port 整數 (int) 伺服器埠號碼 80;8080;443 如果傳輸為 或 tcp,則為 udp

計量:kestrel.upgraded_connections

名稱 檢測類型 單位(UCUM) 說明
kestrel.upgraded_connections UpDownCounter {connection} 目前升級的連線數目(WebSocket)。
屬性 類型 說明 範例 存在
network.transport 字串 OSI 傳輸層行程間通訊方法 tcp;unix 永遠
network.type 字串 OSI 網路層 或非 OSI 對等專案。 ipv4;ipv6 如果傳輸為 或 tcp,則為 udp
server.address 字串 如果沒有反向 DNS 查閱,則為伺服器位址功能變數名稱;否則為IP位址或Unix網域套接字名稱。 example.com 永遠
server.port 整數 (int) 伺服器埠號碼 80;8080;443 如果傳輸為 或 tcp,則為 udp

計數器只會追蹤 HTTP/1.1 連線。

計量:kestrel.tls_handshake.duration

名稱 檢測類型 單位(UCUM) 說明
kestrel.tls_handshake.duration 直方圖 s 伺服器上的 TLS 交握持續時間。
屬性 類型 說明 範例 存在
error.type 字串 例外狀況類型的完整名稱。 System.OperationCanceledException;Contoso.MyException 如果擲回例外狀況。
network.transport 字串 OSI 傳輸層行程間通訊方法 tcp;unix 永遠
network.type 字串 OSI 網路層 或非 OSI 對等專案。 ipv4;ipv6 如果傳輸為 或 tcp,則為 udp
server.address 字串 如果沒有反向 DNS 查閱,則為伺服器位址功能變數名稱;否則為IP位址或Unix網域套接字名稱。 example.com 永遠
server.port 整數 (int) 伺服器埠號碼 80;8080;443 如果傳輸為 或 tcp,則為 udp
tls.protocol.version 字串 TLS 通訊協定版本。 1.2;1.3 如果連線受到 TLS 保護。

使用 OpenTelemetry 時,此 metic 的預設貯體會設定為 [0.005、0.01、0.025、0.05、0.075、0.1、0.25、0.5、0.75、1、2.5、5、7.5、10 ]。

計量:kestrel.active_tls_handshakes

名稱 檢測類型 單位(UCUM) 說明
kestrel.active_tls_handshakes UpDownCounter {handshake} 伺服器上目前正在處理的 TLS 交握數目。
屬性 類型 說明 範例 存在
network.transport 字串 OSI 傳輸層行程間通訊方法 tcp;unix 永遠
network.type 字串 OSI 網路層 或非 OSI 對等專案。 ipv4;ipv6 如果傳輸為 或 tcp,則為 udp
server.address 字串 如果沒有反向 DNS 查閱,則為伺服器位址功能變數名稱;否則為IP位址或Unix網域套接字名稱。 example.com 永遠
server.port 整數 (int) 伺服器埠號碼 80;8080;443 如果傳輸為 或 tcp,則為 udp

Microsoft.AspNetCore.Http.Connections

計量 Microsoft.AspNetCore.Http.Connections 會報告 來自 ASP.NET Core SignalR的連接資訊:

計量:signalr.server.connection.duration

名稱 檢測類型 單位(UCUM) 說明
signalr.server.connection.duration 直方圖 s 伺服器上的連線持續時間。
屬性 類型 說明 範例 存在
signalr.connection.status 字串 SignalR HTTP 連線關閉狀態。 app_shutdown;timeout 永遠
signalr.transport 字串 SignalR 傳輸類型 web_sockets;long_polling 永遠
價值 說明
normal_closure 線上正常關閉。
timeout 線上因為逾時而關閉。
app_shutdown 線上已關閉,因為應用程式正在關閉。

signalr.transport 是下列其中一項:

價值 說明
server_sent_events 伺服器傳送的事件
long_polling 長輪詢
web_sockets WebSocket

由於此計量正在追蹤連線持續時間,而且在理想情況下 SignalR 連接是永久性的,因此貯體應該比要求持續時間所使用的值區還要長。 例如,使用 [0, 0.01, 0.02, 0.05, 0.1, 0.2, 0.5, 1, 2, 5, 10, 30, 60, 120, 300] 提供 5 分鐘的上限值區。

計量:signalr.server.active_connections

名稱 檢測類型 單位(UCUM) 說明
signalr.server.active_connections UpDownCounter {connection} 伺服器上目前作用中的連線數目。
屬性 類型 說明 範例 存在
signalr.connection.status 字串 SignalR HTTP 連線關閉狀態。 app_shutdown;timeout 永遠
signalr.transport 字串 SignalR 傳輸類型 web_sockets;long_polling 永遠

Microsoft.AspNetCore.Authorization

計量 Microsoft.AspNetCore.Authorization 會報告 ASP.NET Core 應用程式中 授權嘗試 的相關信息:

計量:aspnetcore.authorization.attempts

名稱 檢測類型 單位(UCUM) 說明
aspnetcore.authorization.attempts 計數器 {request} 嘗試授權的要求總數。
屬性 類型 說明 範例 存在
user.is_authenticated 布爾值 要求是否來自已驗證的使用者 true Required
aspnetcore.authorization.policy 字串 授權原則的名稱。 AtLeast21;EmployeeOnly Conditionally required 如果使用授權原則。
aspnetcore.authorization.result 字串 授權成功或失敗。 success;failure Conditionally Required 如果在授權期間未擲回例外狀況,則為 。
error.type 字串 例外狀況類型的完整名稱。 System.InvalidOperationException;Contoso.MyException Conditionally Required 如果要求以錯誤結束,則為 。

Microsoft.AspNetCore.Authentication

計量 Microsoft.AspNetCore.Authentication 會報告 ASP.NET Core 應用程式中 的驗證 相關信息:

計量:aspnetcore.authentication.authenticate.duration

名稱 檢測類型 單位(UCUM) 說明
aspnetcore.authentication.authenticate.duration 直方圖 s 要求的驗證持續時間。
屬性 類型 說明 範例 存在
aspnetcore.authentication.result 字串 驗證結果。 success;failure;none;_OTHER Conditionally Required 如果要求未以錯誤結束,則為 。
aspnetcore.authentication.scheme 字串 驗證配置的名稱。 Bearer;Cookies Conditionally Required 如果要求未以錯誤結束,則為 。
error.type 字串 例外狀況類型的完整名稱。 System.InvalidOperationException;Contoso.MyException Conditionally Required 如果驗證失敗或要求,則為 。 已結束並出現錯誤。

計量:aspnetcore.authentication.challenges

名稱 檢測類型 單位(UCUM) 說明
aspnetcore.authentication.challenges 計數器 {request} 要求配置的總次數。
屬性 類型 說明 範例 存在
aspnetcore.authentication.scheme 字串 驗證配置的名稱。 Bearer;Cookies Conditionally Required 如果要求未以錯誤結束,則為 。
error.type 字串 例外狀況類型的完整名稱。 System.InvalidOperationException;Contoso.MyException Conditionally Required 如果要求以錯誤結束,則為 。

計量:aspnetcore.authentication.forbids

名稱 檢測類型 單位(UCUM) 說明
aspnetcore.authentication.forbids 計數器 {request} 已驗證用戶嘗試存取其不允許存取之資源的次數總數。
屬性 類型 說明 範例 存在
aspnetcore.authentication.scheme 字串 驗證配置的名稱。 Bearer;Cookies Conditionally Required 如果要求未以錯誤結束,則為 。
error.type 字串 例外狀況類型的完整名稱。 System.InvalidOperationException;Contoso.MyException Conditionally Required 如果要求以錯誤結束,則為 。

計量:aspnetcore.authentication.sign_ins

名稱 檢測類型 單位(UCUM) 說明
aspnetcore.authentication.sign_ins 計數器 {request} 主體使用配置登入的總次數。
屬性 類型 說明 範例 存在
aspnetcore.authentication.scheme 字串 驗證配置的名稱。 Bearer;Cookies Conditionally Required 如果要求未以錯誤結束,則為 。
error.type 字串 例外狀況類型的完整名稱。 System.InvalidOperationException;Contoso.MyException Conditionally Required 如果要求以錯誤結束,則為 。

計量:aspnetcore.authentication.sign_outs

名稱 檢測類型 單位(UCUM) 說明
aspnetcore.authentication.sign_outs 計數器 {request} 主體使用配置註銷的總次數。
屬性 類型 說明 範例 存在
aspnetcore.authentication.scheme 字串 驗證配置的名稱。 Bearer;Cookies Conditionally Required 如果要求未以錯誤結束,則為 。
error.type 字串 例外狀況類型的完整名稱。 System.InvalidOperationException;Contoso.MyException Conditionally Required 如果要求以錯誤結束,則為 。