Platforms to show: All Mac Windows Linux Cross-Platform

Back to NSURLSessionTaskTransactionMetricsMBS class.

NSURLSessionTaskTransactionMetricsMBS.Cellular as Boolean

Type Topic Plugin Version macOS Windows Linux iOS Targets
property Cocoa Networking MBS MacFrameworks Plugin 20.2 ✅ Yes ❌ No ❌ No ✅ Yes All
A Boolean value that indicates whether the connection operates over a cellular interface.

You permit or deny use of cellular interfaces with the allowsCellularAccess property on NSURLSessionConfigurationMBS or allowsCellularAccess on NSMutableURLRequestMBS.
(Read only property)

NSURLSessionTaskTransactionMetricsMBS.connectEndDate as Date

Type Topic Plugin Version macOS Windows Linux iOS Targets
property Cocoa Networking MBS MacFrameworks Plugin 20.2 ✅ Yes ❌ No ❌ No ❌ No Desktop, Console & Web
The time immediately after the task finished establishing the connection to the server.

This value accounts for completion of security-related and other handshakes. The value will be nil if a persistent connection is used, or if the resource is retrieved from local resources.
(Read only property)

NSURLSessionTaskTransactionMetricsMBS.connectEndDateTime as DateTime

Type Topic Plugin Version macOS Windows Linux iOS Targets
property Cocoa Networking MBS MacFrameworks Plugin 20.5 ✅ Yes ❌ No ❌ No ✅ Yes All
The time immediately after the task finished establishing the connection to the server.

This value accounts for completion of security-related and other handshakes. The value will be nil if a persistent connection is used, or if the resource is retrieved from local resources.
(Read only property)

NSURLSessionTaskTransactionMetricsMBS.connectStartDate as Date

Type Topic Plugin Version macOS Windows Linux iOS Targets
property Cocoa Networking MBS MacFrameworks Plugin 20.2 ✅ Yes ❌ No ❌ No ❌ No Desktop, Console & Web
The time immediately before the task started establishing a TCP connection to the server.

This value will be nil if a persistent connection is used, or if the resource is retrieved from local resources.
(Read only property)

NSURLSessionTaskTransactionMetricsMBS.connectStartDateTime as DateTime

Type Topic Plugin Version macOS Windows Linux iOS Targets
property Cocoa Networking MBS MacFrameworks Plugin 20.5 ✅ Yes ❌ No ❌ No ✅ Yes All
The time immediately before the task started establishing a TCP connection to the server.

This value will be nil if a persistent connection is used, or if the resource is retrieved from local resources.
(Read only property)

NSURLSessionTaskTransactionMetricsMBS.Constrained as Boolean

Type Topic Plugin Version macOS Windows Linux iOS Targets
property Cocoa Networking MBS MacFrameworks Plugin 20.2 ✅ Yes ❌ No ❌ No ✅ Yes All
Whether this is a constrained network.

(Read only property)

NSURLSessionTaskTransactionMetricsMBS.countOfRequestBodyBytesBeforeEncoding as Int64

Type Topic Plugin Version macOS Windows Linux iOS Targets
property Cocoa Networking MBS MacFrameworks Plugin 20.2 ✅ Yes ❌ No ❌ No ✅ Yes All
The size of the upload body data, file, or stream, in bytes.

(Read only property)

NSURLSessionTaskTransactionMetricsMBS.countOfRequestBodyBytesSent as Int64

Type Topic Plugin Version macOS Windows Linux iOS Targets
property Cocoa Networking MBS MacFrameworks Plugin 20.2 ✅ Yes ❌ No ❌ No ✅ Yes All
The number of bytes transferred for the request body.

This value includes protocol-specific framing, transfer encoding, and content encoding.
(Read only property)

NSURLSessionTaskTransactionMetricsMBS.countOfRequestHeaderBytesSent as Int64

Type Topic Plugin Version macOS Windows Linux iOS Targets
property Cocoa Networking MBS MacFrameworks Plugin 20.2 ✅ Yes ❌ No ❌ No ✅ Yes All
The number of bytes transferred for the request header.

(Read only property)

NSURLSessionTaskTransactionMetricsMBS.countOfResponseBodyBytesAfterDecoding as Int64

Type Topic Plugin Version macOS Windows Linux iOS Targets
property Cocoa Networking MBS MacFrameworks Plugin 20.2 ✅ Yes ❌ No ❌ No ✅ Yes All
The size of data delivered to your delegate or completion handler.

(Read only property)

NSURLSessionTaskTransactionMetricsMBS.countOfResponseBodyBytesReceived as Int64

Type Topic Plugin Version macOS Windows Linux iOS Targets
property Cocoa Networking MBS MacFrameworks Plugin 20.2 ✅ Yes ❌ No ❌ No ✅ Yes All
The number of bytes transferred for the response body.

This value includes protocol-specific framing, transfer encoding, and content encoding.
(Read only property)

NSURLSessionTaskTransactionMetricsMBS.countOfResponseHeaderBytesReceived as Int64

Type Topic Plugin Version macOS Windows Linux iOS Targets
property Cocoa Networking MBS MacFrameworks Plugin 20.2 ✅ Yes ❌ No ❌ No ✅ Yes All
The number of bytes transferred for the response header.

(Read only property)

NSURLSessionTaskTransactionMetricsMBS.domainLookupEndDate as Date

Type Topic Plugin Version macOS Windows Linux iOS Targets
property Cocoa Networking MBS MacFrameworks Plugin 20.2 ✅ Yes ❌ No ❌ No ❌ No Desktop, Console & Web
The time after the name lookup was completed.

This value will be nil if a persistent connection was used, or if the resource was retrieved from local resources.
(Read only property)

NSURLSessionTaskTransactionMetricsMBS.domainLookupEndDateTime as DateTime

Type Topic Plugin Version macOS Windows Linux iOS Targets
property Cocoa Networking MBS MacFrameworks Plugin 20.5 ✅ Yes ❌ No ❌ No ✅ Yes All
The time after the name lookup was completed.

This value will be nil if a persistent connection was used, or if the resource was retrieved from local resources.
(Read only property)

NSURLSessionTaskTransactionMetricsMBS.domainLookupStartDate as Date

Type Topic Plugin Version macOS Windows Linux iOS Targets
property Cocoa Networking MBS MacFrameworks Plugin 20.2 ✅ Yes ❌ No ❌ No ❌ No Desktop, Console & Web
The time immediately before the task started the name lookup for the resource.

This value will be nil if a persistent connection was used, or if the resource was retrieved from local resources.
(Read only property)

NSURLSessionTaskTransactionMetricsMBS.domainLookupStartDateTime as DateTime

Type Topic Plugin Version macOS Windows Linux iOS Targets
property Cocoa Networking MBS MacFrameworks Plugin 20.5 ✅ Yes ❌ No ❌ No ✅ Yes All
The time immediately before the task started the name lookup for the resource.

This value will be nil if a persistent connection was used, or if the resource was retrieved from local resources.
(Read only property)

NSURLSessionTaskTransactionMetricsMBS.Expensive as Boolean

Type Topic Plugin Version macOS Windows Linux iOS Targets
property Cocoa Networking MBS MacFrameworks Plugin 20.2 ✅ Yes ❌ No ❌ No ✅ Yes All
A Boolean value that indicates whether the connection operates over an expensive interface.

An expensive interface is one which is more costly or consumes more power, such as 3G or LTE as compared to ethernet or Wi-Fi. You permit or deny use of expensive interfaces with the allowsExpensiveNetworkAccess property on NSURLSessionConfigurationMBS or allowsExpensiveNetworkAccess on NSMutableURLRequestMBS.
(Read only property)

NSURLSessionTaskTransactionMetricsMBS.fetchStartDate as Date

Type Topic Plugin Version macOS Windows Linux iOS Targets
property Cocoa Networking MBS MacFrameworks Plugin 20.2 ✅ Yes ❌ No ❌ No ❌ No Desktop, Console & Web
The time when the task started fetching the resource, from the server or locally.

(Read only property)

NSURLSessionTaskTransactionMetricsMBS.fetchStartDateTime as DateTime

Type Topic Plugin Version macOS Windows Linux iOS Targets
property Cocoa Networking MBS MacFrameworks Plugin 20.5 ✅ Yes ❌ No ❌ No ✅ Yes All
The time when the task started fetching the resource, from the server or locally.

(Read only property)

NSURLSessionTaskTransactionMetricsMBS.Handle as Integer

Type Topic Plugin Version macOS Windows Linux iOS Targets
property Cocoa Networking MBS MacFrameworks Plugin 20.2 ✅ Yes ❌ No ❌ No ✅ Yes All
The internal object reference.

(Read and Write property)

NSURLSessionTaskTransactionMetricsMBS.localAddress as String

Type Topic Plugin Version macOS Windows Linux iOS Targets
property Cocoa Networking MBS MacFrameworks Plugin 20.2 ✅ Yes ❌ No ❌ No ✅ Yes All
The IP address string of the local interface for the connection.

For multipath protocols, this is the local address of the initial flow. If the app didn’t use the connection, this value is empty.
(Read only property)

NSURLSessionTaskTransactionMetricsMBS.localPort as Integer

Type Topic Plugin Version macOS Windows Linux iOS Targets
property Cocoa Networking MBS MacFrameworks Plugin 20.2 ✅ Yes ❌ No ❌ No ✅ Yes All
The port number of the local interface for the connection.

For multipath protocols, this is the local port of the initial flow. If the app didn’t use the connection, this value is 0.
(Read only property)

NSURLSessionTaskTransactionMetricsMBS.Multipath as Boolean

Type Topic Plugin Version macOS Windows Linux iOS Targets
property Cocoa Networking MBS MacFrameworks Plugin 20.2 ✅ Yes ❌ No ❌ No ✅ Yes All
A Boolean value that indicates whether the connection uses a successfully negotiated multipath protocol.

You configure the use of multipath protocols with the multipathServiceType property on NSURLSessionConfigurationMBS.
(Read only property)

NSURLSessionTaskTransactionMetricsMBS.negotiatedTLSCipherSuite as Integer

Type Topic Plugin Version macOS Windows Linux iOS Targets
property Cocoa Networking MBS MacFrameworks Plugin 20.2 ✅ Yes ❌ No ❌ No ✅ Yes All
The TLS cipher suite the task negotiated with the endpoint for the connection.

This value is a 2-byte sequence in host byte order. See TLSCipherSuite* constants for possible values. If the task didn’t negotiate an encrypted connection, this value is 0.
(Read only property)

NSURLSessionTaskTransactionMetricsMBS.negotiatedTLSProtocolVersion as Integer

Type Topic Plugin Version macOS Windows Linux iOS Targets
property Cocoa Networking MBS MacFrameworks Plugin 20.2 ✅ Yes ❌ No ❌ No ✅ Yes All
The TLS protocol version the task negotiated with the endpoint for the connection.

This value is a 2-byte sequence in host byte order. See TLSProtocolVersion* constants for possible values. If the task didn’t negotiate an encrypted connection, this value is 0.
(Read only property)

NSURLSessionTaskTransactionMetricsMBS.networkProtocolName as String

Type Topic Plugin Version macOS Windows Linux iOS Targets
property Cocoa Networking MBS MacFrameworks Plugin 20.2 ✅ Yes ❌ No ❌ No ✅ Yes All
The network protocol used to fetch the resource.

When a proxy is configured and a tunnel connection is established, this attribute returns the value for the tunneled protocol, which is identified by the ALPN Protocol ID Identification Sequence, as per RFC 7310. For example:

  • If no proxy is used, and HTTP/2 is negotiated, then h2 is returned.
  • If HTTP/1.1 is used with the proxy, and the tunneled connection is HTTP/2, then h2 is returned.
  • If HTTP/1.1 is used with the proxy, and there’s no tunnel, then http/1.1 is returned.
(Read only property)

Some examples using this property:

NSURLSessionTaskTransactionMetricsMBS.ProxyConnection as Boolean

Type Topic Plugin Version macOS Windows Linux iOS Targets
property Cocoa Networking MBS MacFrameworks Plugin 20.2 ✅ Yes ❌ No ❌ No ✅ Yes All
A Boolean value that indicastes whether the task used a proxy connection to fetch the resource.

(Read only property)

NSURLSessionTaskTransactionMetricsMBS.remoteAddress as String

Type Topic Plugin Version macOS Windows Linux iOS Targets
property Cocoa Networking MBS MacFrameworks Plugin 20.2 ✅ Yes ❌ No ❌ No ✅ Yes All
The IP address string of the remote interface for the connection.

For multipath protocols, this is the remote address of the initial flow. If the app didn’t use the connection, this value is empty.
(Read only property)

NSURLSessionTaskTransactionMetricsMBS.remotePort as Integer

Type Topic Plugin Version macOS Windows Linux iOS Targets
property Cocoa Networking MBS MacFrameworks Plugin 20.2 ✅ Yes ❌ No ❌ No ✅ Yes All
The port number of the remote interface for the connection.

For multipath protocols, this is the remote port of the initial flow. If the app didn’t use the connection, this value is 0.
(Read only property)

NSURLSessionTaskTransactionMetricsMBS.request as NSURLRequestMBS

Type Topic Plugin Version macOS Windows Linux iOS Targets
property Cocoa Networking MBS MacFrameworks Plugin 20.2 ✅ Yes ❌ No ❌ No ✅ Yes All
The transaction request.

(Read only property)

NSURLSessionTaskTransactionMetricsMBS.requestEndDate as Date

Type Topic Plugin Version macOS Windows Linux iOS Targets
property Cocoa Networking MBS MacFrameworks Plugin 20.2 ✅ Yes ❌ No ❌ No ❌ No Desktop, Console & Web
The time immediately after the task finished requesting the resource, regardless of whether it was retrieved from the server or local resources.

(Read only property)

NSURLSessionTaskTransactionMetricsMBS.requestEndDateTime as DateTime

Type Topic Plugin Version macOS Windows Linux iOS Targets
property Cocoa Networking MBS MacFrameworks Plugin 20.5 ✅ Yes ❌ No ❌ No ✅ Yes All
The time immediately after the task finished requesting the resource, regardless of whether it was retrieved from the server or local resources.

(Read only property)

NSURLSessionTaskTransactionMetricsMBS.requestStartDate as Date

Type Topic Plugin Version macOS Windows Linux iOS Targets
property Cocoa Networking MBS MacFrameworks Plugin 20.2 ✅ Yes ❌ No ❌ No ❌ No Desktop, Console & Web
The time immediately before the task started requesting the resource, regardless of whether it is retrieved from the server or local resources.

(Read only property)

NSURLSessionTaskTransactionMetricsMBS.requestStartDateTime as DateTime

Type Topic Plugin Version macOS Windows Linux iOS Targets
property Cocoa Networking MBS MacFrameworks Plugin 20.5 ✅ Yes ❌ No ❌ No ✅ Yes All
The time immediately before the task started requesting the resource, regardless of whether it is retrieved from the server or local resources.

(Read only property)

NSURLSessionTaskTransactionMetricsMBS.resourceFetchType as Integer

Type Topic Plugin Version macOS Windows Linux iOS Targets
property Cocoa Networking MBS MacFrameworks Plugin 20.2 ✅ Yes ❌ No ❌ No ✅ Yes All
A value that indicates whether the resource was loaded, pushed, or retrieved from the local cache.

(Read only property)

NSURLSessionTaskTransactionMetricsMBS.response as NSURLResponseMBS

Type Topic Plugin Version macOS Windows Linux iOS Targets
property Cocoa Networking MBS MacFrameworks Plugin 20.2 ✅ Yes ❌ No ❌ No ✅ Yes All
The transaction response.

This property is nil if an error occurred and no response was generated.
(Read only property)

NSURLSessionTaskTransactionMetricsMBS.responseEndDate as Date

Type Topic Plugin Version macOS Windows Linux iOS Targets
property Cocoa Networking MBS MacFrameworks Plugin 20.2 ✅ Yes ❌ No ❌ No ❌ No Desktop, Console & Web
The time immediately after the task received the last byte of the resource.

(Read only property)

NSURLSessionTaskTransactionMetricsMBS.responseEndDateTime as DateTime

Type Topic Plugin Version macOS Windows Linux iOS Targets
property Cocoa Networking MBS MacFrameworks Plugin 20.5 ✅ Yes ❌ No ❌ No ✅ Yes All
The time immediately after the task received the last byte of the resource.

(Read only property)

NSURLSessionTaskTransactionMetricsMBS.responseStartDate as Date

Type Topic Plugin Version macOS Windows Linux iOS Targets
property Cocoa Networking MBS MacFrameworks Plugin 20.2 ✅ Yes ❌ No ❌ No ❌ No Desktop, Console & Web
The time immediately after the task received the first byte of the response from the server or from local resources.

(Read only property)

NSURLSessionTaskTransactionMetricsMBS.responseStartDateTime as DateTime

Type Topic Plugin Version macOS Windows Linux iOS Targets
property Cocoa Networking MBS MacFrameworks Plugin 20.5 ✅ Yes ❌ No ❌ No ✅ Yes All
The time immediately after the task received the first byte of the response from the server or from local resources.

(Read only property)

NSURLSessionTaskTransactionMetricsMBS.ReusedConnection as Boolean

Type Topic Plugin Version macOS Windows Linux iOS Targets
property Cocoa Networking MBS MacFrameworks Plugin 20.2 ✅ Yes ❌ No ❌ No ✅ Yes All
A Boolean value that indicates whether the task used a persistent connection to fetch the resource.

(Read only property)

NSURLSessionTaskTransactionMetricsMBS.secureConnectionEndDate as Date

Type Topic Plugin Version macOS Windows Linux iOS Targets
property Cocoa Networking MBS MacFrameworks Plugin 20.2 ✅ Yes ❌ No ❌ No ❌ No Desktop, Console & Web
The time immediately after the security handshake completed.

This value is nil if an encrypted connection isn’t used, if a persistent connection is used, or if the resource is retrieved from local resources.
(Read only property)

NSURLSessionTaskTransactionMetricsMBS.secureConnectionEndDateTime as DateTime

Type Topic Plugin Version macOS Windows Linux iOS Targets
property Cocoa Networking MBS MacFrameworks Plugin 20.5 ✅ Yes ❌ No ❌ No ✅ Yes All
The time immediately after the security handshake completed.

This value is nil if an encrypted connection isn’t used, if a persistent connection is used, or if the resource is retrieved from local resources.
(Read only property)

NSURLSessionTaskTransactionMetricsMBS.secureConnectionStartDate as Date

Type Topic Plugin Version macOS Windows Linux iOS Targets
property Cocoa Networking MBS MacFrameworks Plugin 20.2 ✅ Yes ❌ No ❌ No ❌ No Desktop, Console & Web
The time immediately before the task started the TLS security handshake to secure the current connection.

This value is nil if an encrypted connection isn’t used, if a persistent connection is used, or if the resource is retrieved from local resources.
(Read only property)

NSURLSessionTaskTransactionMetricsMBS.secureConnectionStartDateTime as DateTime

Type Topic Plugin Version macOS Windows Linux iOS Targets
property Cocoa Networking MBS MacFrameworks Plugin 20.5 ✅ Yes ❌ No ❌ No ✅ Yes All
The time immediately before the task started the TLS security handshake to secure the current connection.

This value is nil if an encrypted connection isn’t used, if a persistent connection is used, or if the resource is retrieved from local resources.
(Read only property)

The items on this page are in the following plugins: MBS MacFrameworks Plugin.


The biggest plugin in space...