Skip to content

PushDeliveryMethod Class

Push delivery (SSF 1.0 Section 6.1.1, profiling RFC 8935): the transmitter POSTs each SET to the URL the receiver supplied at stream creation.

C#
public sealed class PushDeliveryMethod : Abblix.SharedSignals.Model.Delivery.StreamDeliveryMethod

Inheritance System.ObjectStreamDeliveryMethod → PushDeliveryMethod

Constructors

PushDeliveryMethod(Uri) Constructor

Push delivery (SSF 1.0 Section 6.1.1, profiling RFC 8935): the transmitter POSTs each SET to the URL the receiver supplied at stream creation.

C#
public PushDeliveryMethod(System.Uri endpointUrl);

Parameters

endpointUrl System.Uri

Where events are pushed through HTTP POST; set by the receiver. A receiver keeping several streams from one transmitter apart is recommended a unique URL per stream.

Fields

PushDeliveryMethod.MethodUri Field

The delivery method URI registered for push delivery: "urn:ietf:rfc

" (SSF 1.0 Section 6.1.1).

C#
public const string MethodUri = "urn:ietf:rfc:8935";

Field Value

System.String

Properties

PushDeliveryMethod.AuthorizationHeader Property

The value the transmitter must send in the Authorization header of every HTTP request to the endpoint, when the receiver provided one at stream creation or update (SSF 1.0 Section 6.1.1). Null when the endpoint needs no authorization.

C#
public string? AuthorizationHeader { get; init; }

Property Value

System.String

PushDeliveryMethod.EndpointUrl Property

The URL where events are pushed through HTTP POST; supplied by the receiver (SSF 1.0 Section 6.1.1).

C#
public System.Uri EndpointUrl { get; }

Property Value

System.Uri