Class ResourceRequest
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
KindResourceKindRequestedUrlstringResolvedUrlstringLoadingMethodResourceLoadingMethodPriorityResourcePriorityUsageResourceUsageStoragePolicyResourceStoragePolicyRangeByteRange?PriorModifiedDateTimeOffset?PriorExpiresDateTimeOffset?PriorEtagstringPriorDataSizeulong?PriorDatabyte[]
Properties
Kind
public ResourceKind Kind { get; }
Property Value
LoadingMethod
public ResourceLoadingMethod LoadingMethod { get; }
Property Value
PriorData
public byte[]? PriorData { get; }
Property Value
- byte[]
PriorDataSize
public ulong? PriorDataSize { get; }
Property Value
PriorEtag
public string? PriorEtag { get; }
Property Value
PriorExpires
public DateTimeOffset? PriorExpires { get; }
Property Value
PriorModified
public DateTimeOffset? PriorModified { get; }
Property Value
Priority
public ResourcePriority Priority { get; }
Property Value
Range
public ByteRange? Range { get; }
Property Value
RequestedUrl
URL entering the network layer, preserving configured scheme aliases.
public string RequestedUrl { get; }
Property Value
ResolvedUrl
URL to fetch, after tile server normalization.
public string ResolvedUrl { get; }
Property Value
StoragePolicy
public ResourceStoragePolicy StoragePolicy { get; }
Property Value
Usage
public ResourceUsage Usage { get; }