Table of Contents

Class ResourceRequest

Namespace
Maplibre.NativeFfi.Resource
Assembly
Maplibre.NativeFfi.dll
public sealed record ResourceRequest : IEquatable<ResourceRequest>
Inheritance
ResourceRequest
Implements
Inherited Members

Constructors

ResourceRequest(ResourceKind, string, string, ResourceLoadingMethod, ResourcePriority, ResourceUsage, ResourceStoragePolicy, ByteRange?, DateTimeOffset?, DateTimeOffset?, string?, ulong?, byte[]?)

public ResourceRequest(ResourceKind Kind, string RequestedUrl, string ResolvedUrl, ResourceLoadingMethod LoadingMethod, ResourcePriority Priority, ResourceUsage Usage, ResourceStoragePolicy StoragePolicy, ByteRange? Range, DateTimeOffset? PriorModified, DateTimeOffset? PriorExpires, string? PriorEtag, ulong? PriorDataSize, byte[]? PriorData)

Parameters

Kind ResourceKind
RequestedUrl string
ResolvedUrl string
LoadingMethod ResourceLoadingMethod
Priority ResourcePriority
Usage ResourceUsage
StoragePolicy ResourceStoragePolicy
Range ByteRange?
PriorModified DateTimeOffset?
PriorExpires DateTimeOffset?
PriorEtag string
PriorDataSize ulong?
PriorData byte[]

Properties

Kind

public ResourceKind Kind { get; }

Property Value

ResourceKind

LoadingMethod

public ResourceLoadingMethod LoadingMethod { get; }

Property Value

ResourceLoadingMethod

PriorData

public byte[]? PriorData { get; }

Property Value

byte[]

PriorDataSize

public ulong? PriorDataSize { get; }

Property Value

ulong?

PriorEtag

public string? PriorEtag { get; }

Property Value

string

PriorExpires

public DateTimeOffset? PriorExpires { get; }

Property Value

DateTimeOffset?

PriorModified

public DateTimeOffset? PriorModified { get; }

Property Value

DateTimeOffset?

Priority

public ResourcePriority Priority { get; }

Property Value

ResourcePriority

Range

public ByteRange? Range { get; }

Property Value

ByteRange?

RequestedUrl

URL entering the network layer, preserving configured scheme aliases.

public string RequestedUrl { get; }

Property Value

string

ResolvedUrl

URL to fetch, after tile server normalization.

public string ResolvedUrl { get; }

Property Value

string

StoragePolicy

public ResourceStoragePolicy StoragePolicy { get; }

Property Value

ResourceStoragePolicy

Usage

public ResourceUsage Usage { get; }

Property Value

ResourceUsage