ReadonlyattachmentsAttachment operations namespace; methods throw if attachments is missing.
ReadonlycapabilitiesReadonlydescriptorLegacy alias of Source.protocol. Retained for callers written
against the original ticket-23 surface; new code should prefer
protocol() because the name reflects the design intent of
protocol-namespaced escape hatches.
Apply add / update / delete edits to the source.
Typed escape hatch to the underlying protocol-specific class. Use this
when a caller needs raw protocol semantics (e.g. raw where, raw
outFields, GeoServices calculate / validateSQL / replica /
queryBins / getEstimates) that the canonical surface intentionally
does not expose.
Extent of the records that match request.
Pull related records for the addressed source ids.
Protocol-neutral data-source handle. Adapters returned by
Dataset.source()implement this interface directly; the existingHonuaFeatureLayer,HonuaMapService, andHonuaOgcFeatureCollectionclasses are reachable through the typedprotocol()escape hatch (aliasadapter()).The canonical surface covers the query family plus edit / related / attachment operations. Operations that are protocol-specific (raw
where, rawoutFields, GeoServicescalculate/validateSQL/replicaetc.) live behindprotocol()so the top-level API stays free of ArcGIS-typed structures.Example