dymaptic.GeoBlazor.Core

dymaptic.GeoBlazor.Core.Components.Layers

FeatureLayer Class

A FeatureLayer is a single layer that can be created from a
Map Service
or Feature Service;
ArcGIS Online or ArcGIS Enterprise portal items; or from an array of client-side features.
ArcGIS Maps SDK for JavaScript

public class FeatureLayer : dymaptic.GeoBlazor.Core.Components.Layers.Layer,
dymaptic.GeoBlazor.Core.Interfaces.IFeatureReductionLayer,
dymaptic.GeoBlazor.Core.Interfaces.IPopupTemplateLayer,
dymaptic.GeoBlazor.Core.Interfaces.IMapComponent,
dymaptic.GeoBlazor.Core.Interfaces.IFeatureLayerBase,
dymaptic.GeoBlazor.Core.Interfaces.IAPIKeyMixin,
dymaptic.GeoBlazor.Core.Interfaces.IBlendLayer,
dymaptic.GeoBlazor.Core.Interfaces.ICustomParametersMixin,
dymaptic.GeoBlazor.Core.Interfaces.IDisplayFilteredLayer,
dymaptic.GeoBlazor.Core.Interfaces.IFeatureEffectLayer,
dymaptic.GeoBlazor.Core.Interfaces.IFeatureSetLayer,
dymaptic.GeoBlazor.Core.Interfaces.IFeatureTableWidgetLayers,
dymaptic.GeoBlazor.Core.Interfaces.IFeatureTemplatesViewModelLayers,
dymaptic.GeoBlazor.Core.Interfaces.IFeatureTemplatesWidgetLayers,
dymaptic.GeoBlazor.Core.Interfaces.IOperationalLayer,
dymaptic.GeoBlazor.Core.Interfaces.IOrderedLayer,
dymaptic.GeoBlazor.Core.Interfaces.IPortalLayer,
dymaptic.GeoBlazor.Core.Interfaces.IPublishableLayer,
dymaptic.GeoBlazor.Core.Interfaces.IScaleRangeLayer,
dymaptic.GeoBlazor.Core.Interfaces.ITemporalLayer,
dymaptic.GeoBlazor.Core.Interfaces.ITrackableLayer,
dymaptic.GeoBlazor.Core.Interfaces.IVersionAdaptersUtilsInput,
dymaptic.GeoBlazor.Core.Interfaces.IVersionAdapterVersionableItem

Inheritance System.Object 🡒 Microsoft.AspNetCore.Components.ComponentBase 🡒 MapComponent 🡒 Layer 🡒 FeatureLayer

Implements IFeatureReductionLayer, IPopupTemplateLayer, IMapComponent, IFeatureLayerBase, IAPIKeyMixin, IBlendLayer, ICustomParametersMixin, IDisplayFilteredLayer, IFeatureEffectLayer, IFeatureSetLayer, IFeatureTableWidgetLayers, IFeatureTemplatesViewModelLayers, IFeatureTemplatesWidgetLayers, IOperationalLayer, IOrderedLayer, IPortalLayer, IPublishableLayer, IScaleRangeLayer, ITemporalLayer, ITrackableLayer, IVersionAdaptersUtilsInput, IVersionAdapterVersionableItem

Constructors

FeatureLayer() Constructor

Parameterless constructor for use as a Razor Component.

public FeatureLayer();

FeatureLayer(string, PortalItem, IReadOnlyList, IReadOnlyList, string, Nullable, Nullable, string, Nullable, string, Nullable, Nullable, Nullable, PopupTemplate, string, string, IAttributeTableTemplate, Nullable, IReadOnlyList, string, Dictionary<string,object>, string, string, Nullable, DisplayFilterInfo, DynamicLayer, Nullable, Effect, FeatureLayerBaseElevationInfo, FeatureEffect, IFeatureReduction, IReadOnlyList, LayerFloorInfo, IFormTemplate, Extent, string, Nullable, Nullable, Nullable, Nullable, IReadOnlyList

Constructor for use in C# code. Use named parameters (e.g., item1: value1, item2: value2) to set properties in any order.

public FeatureLayer(string? url=null, dymaptic.GeoBlazor.Core.Components.PortalItem? portalItem=null, System.Collections.Generic.IReadOnlyList<dymaptic.GeoBlazor.Core.Components.Graphic>? source=null, System.Collections.Generic.IReadOnlyList<string>? outFields=null, string? definitionExpression=null, System.Nullable<double> minScale=null, System.Nullable<double> maxScale=null, string? objectIdField=null, System.Nullable<dymaptic.GeoBlazor.Core.Enums.FeatureGeometryType> geometryType=null, string? title=null, System.Nullable<double> opacity=null, System.Nullable<bool> visible=null, System.Nullable<dymaptic.GeoBlazor.Core.Enums.ListMode> listMode=null, dymaptic.GeoBlazor.Core.Components.Popups.PopupTemplate? popupTemplate=null, string? apiKey=null, string? arcGISLayerId=null, dymaptic.GeoBlazor.Core.Interfaces.IAttributeTableTemplate? attributeTableTemplate=null, System.Nullable<dymaptic.GeoBlazor.Core.Enums.BlendMode> blendMode=null, System.Collections.Generic.IReadOnlyList<string>? charts=null, string? copyright=null, System.Collections.Generic.Dictionary<string,object>? customParameters=null, string? dateFieldsTimeZone=null, string? displayField=null, System.Nullable<bool> displayFilterEnabled=null, dymaptic.GeoBlazor.Core.Components.DisplayFilterInfo? displayFilterInfo=null, dymaptic.GeoBlazor.Core.Components.DynamicLayer? dynamicDataSource=null, System.Nullable<bool> editingEnabled=null, dymaptic.GeoBlazor.Core.Model.Effect? effect=null, dymaptic.GeoBlazor.Core.Components.FeatureLayerBaseElevationInfo? elevationInfo=null, dymaptic.GeoBlazor.Core.Components.FeatureEffect? featureEffect=null, dymaptic.GeoBlazor.Core.Interfaces.IFeatureReduction? featureReduction=null, System.Collections.Generic.IReadOnlyList<dymaptic.GeoBlazor.Core.Components.Field>? fields=null, dymaptic.GeoBlazor.Core.Components.LayerFloorInfo? floorInfo=null, dymaptic.GeoBlazor.Core.Interfaces.IFormTemplate? formTemplate=null, dymaptic.GeoBlazor.Core.Components.Geometries.Extent? fullExtent=null, string? gdbVersion=null, System.Nullable<bool> hasM=null, System.Nullable<bool> hasZ=null, System.Nullable<System.DateTime> historicMoment=null, System.Nullable<bool> isBasemapReferenceLayer=null, System.Collections.Generic.IReadOnlyList<dymaptic.GeoBlazor.Core.Components.Label>? labelingInfo=null, System.Nullable<bool> labelsVisible=null, System.Nullable<int> layerIndex=null, System.Nullable<bool> legendEnabled=null, System.Collections.Generic.IReadOnlyList<dymaptic.GeoBlazor.Core.Components.OrderByInfo>? orderBy=null, System.Nullable<bool> persistenceEnabled=null, System.Nullable<bool> popupEnabled=null, System.Nullable<double> refreshInterval=null, dymaptic.GeoBlazor.Core.Components.Renderers.Renderer? renderer=null, System.Nullable<bool> returnM=null, System.Nullable<bool> returnZ=null, System.Nullable<bool> screenSizePerspectiveEnabled=null, string? sourceJSON=null, dymaptic.GeoBlazor.Core.Components.SpatialReference? spatialReference=null, System.Collections.Generic.IReadOnlyList<dymaptic.GeoBlazor.Core.Interfaces.IFeatureTemplate>? templates=null, dymaptic.GeoBlazor.Core.Components.TimeExtent? timeExtent=null, dymaptic.GeoBlazor.Core.Components.TimeInfo? timeInfo=null, dymaptic.GeoBlazor.Core.Components.TimeInterval? timeOffset=null, dymaptic.GeoBlazor.Core.Components.TrackInfo? trackInfo=null, string? typeIdField=null, System.Collections.Generic.IReadOnlyList<dymaptic.GeoBlazor.Core.Model.FeatureType>? types=null, System.Nullable<bool> useViewTime=null, dymaptic.GeoBlazor.Core.Components.TimeExtent? visibilityTimeExtent=null);

Parameters

url System.String

The absolute URL of the REST endpoint of the layer, non-spatial table or service.
ArcGIS Maps SDK for JavaScript

portalItem PortalItem

The portal item from which the layer is loaded.
ArcGIS Maps SDK for JavaScript

source System.Collections.Generic.IReadOnlyList<Graphic>

A collection of Graphic objects used to create a FeatureLayer.
ArcGIS Maps SDK for JavaScript

outFields System.Collections.Generic.IReadOnlyList<System.String>

An array of field names from the service to include with each feature.
default null
ArcGIS Maps SDK for JavaScript

definitionExpression System.String

The SQL where clause used to filter features on the client.
ArcGIS Maps SDK for JavaScript

minScale System.Nullable<System.Double>

The minimum scale (most zoomed out) at which the layer is visible in the view.
default 0
ArcGIS Maps SDK for JavaScript

maxScale System.Nullable<System.Double>

The maximum scale (most zoomed in) at which the layer is visible in the view.
default 0
ArcGIS Maps SDK for JavaScript

objectIdField System.String

The name of an oid field containing a unique value or identifier for each feature in the layer.
ArcGIS Maps SDK for JavaScript

geometryType System.Nullable<FeatureGeometryType>

The geometry type of features in the layer.
ArcGIS Maps SDK for JavaScript

title System.String

The title of the layer used to identify it in places such as the LayerList widget.
ArcGIS Maps SDK for JavaScript

opacity System.Nullable<System.Double>

The opacity of the layer.
default 1
ArcGIS Maps SDK for JavaScript

visible System.Nullable<System.Boolean>

Indicates if the layer is visible in the View.
default true
ArcGIS Maps SDK for JavaScript

listMode System.Nullable<ListMode>

Indicates how the layer should display in the LayerList widget.
default “show”
ArcGIS Maps SDK for JavaScript

popupTemplate PopupTemplate

The popup template for the layer.
ArcGIS Maps SDK for JavaScript

apiKey System.String

An authorization string used to access a resource or service.
ArcGIS Maps SDK for JavaScript

arcGISLayerId System.String

The unique ID assigned to the layer.
ArcGIS Maps SDK for JavaScript

attributeTableTemplate IAttributeTableTemplate

This property is used to configure the associated layer’s FeatureTable.
ArcGIS Maps SDK for JavaScript

blendMode System.Nullable<BlendMode>

Blend modes are used to blend layers together to create an interesting effect in a layer, or even to produce what seems like a new layer.
default normal
ArcGIS Maps SDK for JavaScript

charts System.Collections.Generic.IReadOnlyList<System.String>

Array of Chart Items of type WebMapWebChart available on the feature layer.
ArcGIS Maps SDK for JavaScript

copyright System.String

Copyright information for the layer.
ArcGIS Maps SDK for JavaScript

customParameters System.Collections.Generic.Dictionary<System.String,System.Object>

A list of custom parameters appended to the URL of all resources fetched by the layer.
ArcGIS Maps SDK for JavaScript

dateFieldsTimeZone System.String

The time zone that dates are stored in.
ArcGIS Maps SDK for JavaScript

displayField System.String

The name of the layer’s primary display field.
ArcGIS Maps SDK for JavaScript

displayFilterEnabled System.Nullable<System.Boolean>

displayFilterInfo DisplayFilterInfo

dynamicDataSource DynamicLayer

An object that allows you to create a dynamic layer with data
either from map service sublayers or data from a registered workspace.
ArcGIS Maps SDK for JavaScript

editingEnabled System.Nullable<System.Boolean>

Determines if the layer is editable.
default true
ArcGIS Maps SDK for JavaScript

effect Effect

Effect provides various filter functions that can be performed on the layer to achieve different visual effects similar to
how image filters work.
default null
ArcGIS Maps SDK for JavaScript

elevationInfo FeatureLayerBaseElevationInfo

Specifies how features are placed on the vertical axis (z).
ArcGIS Maps SDK for JavaScript

featureEffect FeatureEffect

The featureEffect can be used to draw attention features of interest.
ArcGIS Maps SDK for JavaScript

featureReduction IFeatureReduction

Configures the method for reducing the number of features in the view.
ArcGIS Maps SDK for JavaScript

fields System.Collections.Generic.IReadOnlyList<Field>

An array of fields in the layer.
ArcGIS Maps SDK for JavaScript

floorInfo LayerFloorInfo

When a feature layer is configured as floor-aware, it has a floorInfo property defined.
ArcGIS Maps SDK for JavaScript

formTemplate IFormTemplate

The template used in an associated layer’s FeatureForm.
ArcGIS Maps SDK for JavaScript

fullExtent Extent

The full extent of the layer.
ArcGIS Maps SDK for JavaScript

gdbVersion System.String

The version of the geodatabase of the feature service data.
ArcGIS Maps SDK for JavaScript

hasM System.Nullable<System.Boolean>

Indicates whether the client-side features in the layer have M (measurement) values.
default undefined
ArcGIS Maps SDK for JavaScript

hasZ System.Nullable<System.Boolean>

Indicates whether the client-side features in the layer have Z (elevation) values.
default undefined
ArcGIS Maps SDK for JavaScript

historicMoment System.Nullable<System.DateTime>

The historic moment to query.
ArcGIS Maps SDK for JavaScript

isBasemapReferenceLayer System.Nullable<System.Boolean>

Indicates whether the layer is a basemap reference layer. Default value: false.

labelingInfo System.Collections.Generic.IReadOnlyList<Label>

The label definition for this layer, specified as an array of
LabelClass.
ArcGIS Maps SDK for JavaScript

labelsVisible System.Nullable<System.Boolean>

Indicates whether to display labels for this layer.
default true
ArcGIS Maps SDK for JavaScript

layerIndex System.Nullable<System.Int32>

The layer ID, or layer index, of a Feature Service layer.
ArcGIS Maps SDK for JavaScript

legendEnabled System.Nullable<System.Boolean>

Indicates whether the layer will be included in the legend.
default true
ArcGIS Maps SDK for JavaScript

orderBy System.Collections.Generic.IReadOnlyList<OrderByInfo>

Determines the order in which features are drawn in the view.
default null
ArcGIS Maps SDK for JavaScript

persistenceEnabled System.Nullable<System.Boolean>

Enable persistence of the layer in a WebMap or WebScene.
default true
ArcGIS Maps SDK for JavaScript

popupEnabled System.Nullable<System.Boolean>

Indicates whether to display popups when features in the layer are clicked.
default true
ArcGIS Maps SDK for JavaScript

refreshInterval System.Nullable<System.Double>

Refresh interval of the layer in minutes.
default 0
ArcGIS Maps SDK for JavaScript

renderer Renderer

The renderer assigned to the layer.
ArcGIS Maps SDK for JavaScript

returnM System.Nullable<System.Boolean>

When true, indicates that M values will be returned.
default undefined
ArcGIS Maps SDK for JavaScript

returnZ System.Nullable<System.Boolean>

When true, indicates that z-values will always be returned.
default undefined
ArcGIS Maps SDK for JavaScript

screenSizePerspectiveEnabled System.Nullable<System.Boolean>

Apply perspective scaling to screen-size point symbols in a SceneView.
default true
ArcGIS Maps SDK for JavaScript

sourceJSON System.String

The feature service’s metadata JSON exposed by the ArcGIS REST API.
ArcGIS Maps SDK for JavaScript

spatialReference SpatialReference

The spatial reference of the layer.
ArcGIS Maps SDK for JavaScript

templates System.Collections.Generic.IReadOnlyList<IFeatureTemplate>

An array of feature templates defined in the feature layer.
ArcGIS Maps SDK for JavaScript

timeExtent TimeExtent

The layer’s time extent.
default null
ArcGIS Maps SDK for JavaScript

timeInfo TimeInfo

TimeInfo provides information such as date fields that store
start
and end time
for each feature and the fullTimeExtent
for the layer.
default null
ArcGIS Maps SDK for JavaScript

timeOffset TimeInterval

A temporary offset of the time data based on a certain TimeInterval.
default null
ArcGIS Maps SDK for JavaScript

trackInfo TrackInfo

Allows you to render track data for a layer, including a track line, previous observations, and latest observations.
ArcGIS Maps SDK for JavaScript

typeIdField System.String

The name of the field holding the type ID for the features.
ArcGIS Maps SDK for JavaScript

types System.Collections.Generic.IReadOnlyList<FeatureType>

An array of types defined in the feature service exposed by ArcGIS REST API.
ArcGIS Maps SDK for JavaScript

useViewTime System.Nullable<System.Boolean>

Determines if the time enabled layer will update its temporal data based on the view’s timeExtent.
default true
ArcGIS Maps SDK for JavaScript

visibilityTimeExtent TimeExtent

Specifies a fixed time extent during which a layer should be visible.
default null
ArcGIS Maps SDK for JavaScript

Properties

FeatureLayer.ApiKey Property

An authorization string used to access a resource or service. API keys are generated and managed in the ArcGIS Developer Portal. An API key is tied explicitly to an ArcGIS account; it is also used to monitor service usage. Setting a fine-grained API key on a specific class overrides the global API key.

public string? ApiKey { get; set; }

Implements ApiKey

Property Value

System.String

FeatureLayer.AttributeTableTemplate Property

This property is used to configure the associated layer’s FeatureTable.
ArcGIS Maps SDK for JavaScript

public dymaptic.GeoBlazor.Core.Interfaces.IAttributeTableTemplate? AttributeTableTemplate { get; set; }

Property Value

IAttributeTableTemplate

FeatureLayer.BlendMode Property

Blend modes are used to blend layers together to create an interesting effect in a layer, or even to produce what seems like a new layer. Unlike the method of using transparency which can result in a washed-out top layer, blend modes can create a variety of very vibrant and intriguing results by blending a layer with the layer(s) below it.

public System.Nullable<dymaptic.GeoBlazor.Core.Enums.BlendMode> BlendMode { get; set; }

Implements BlendMode

Property Value

System.Nullable<BlendMode>

FeatureLayer.Capabilities Property

Describes the layer’s supported capabilities.
ArcGIS Maps SDK for JavaScript

public dymaptic.GeoBlazor.Core.Model.FeatureLayerCapabilities? Capabilities { get; set; }

Implements Capabilities

Property Value

FeatureLayerCapabilities

FeatureLayer.Charts Property

Array of Chart Items of type WebMapWebChart available on the feature layer.
ArcGIS Maps SDK for JavaScript

public System.Collections.Generic.IReadOnlyList<string>? Charts { get; set; }

Property Value

System.Collections.Generic.IReadOnlyList<System.String>

FeatureLayer.Copyright Property

Copyright information for the layer.
ArcGIS Maps SDK for JavaScript

public string? Copyright { get; set; }

Implements Copyright

Property Value

System.String

FeatureLayer.CustomParameters Property

A list of custom parameters appended to the URL of all resources fetched by the layer.
ArcGIS Maps SDK for JavaScript

public System.Collections.Generic.Dictionary<string,object>? CustomParameters { get; set; }

Implements CustomParameters

Property Value

System.Collections.Generic.Dictionary<System.String,System.Object>

FeatureLayer.DateFieldsTimeZone Property

The time zone that dates are stored in.
ArcGIS Maps SDK for JavaScript

public string? DateFieldsTimeZone { get; set; }

Implements DateFieldsTimeZone

Property Value

System.String

FeatureLayer.DatesInUnknownTimezone Property

This property is set by the service publisher and indicates that dates should be considered without the local timezone.
default false
ArcGIS Maps SDK for JavaScript

public System.Nullable<bool> DatesInUnknownTimezone { get; set; }

Implements DatesInUnknownTimezone

Property Value

System.Nullable<System.Boolean>

FeatureLayer.DefinitionExpression Property

The SQL where clause used to filter features on the client.

public string? DefinitionExpression { get; set; }

Implements DefinitionExpression

Property Value

System.String

FeatureLayer.DisplayField Property

The name of the layer’s primary display field.
ArcGIS Maps SDK for JavaScript

public string? DisplayField { get; set; }

Implements DisplayField

Property Value

System.String

FeatureLayer.DisplayFilterEnabled Property

public System.Nullable<bool> DisplayFilterEnabled { get; set; }

Implements DisplayFilterEnabled

Property Value

System.Nullable<System.Boolean>

FeatureLayer.DisplayFilterInfo Property

public dymaptic.GeoBlazor.Core.Components.DisplayFilterInfo? DisplayFilterInfo { get; set; }

Implements DisplayFilterInfo

Property Value

DisplayFilterInfo

FeatureLayer.DynamicDataSource Property

An object that allows you to create a dynamic layer with data
either from map service sublayers or data from a registered workspace.
ArcGIS Maps SDK for JavaScript

public dymaptic.GeoBlazor.Core.Components.DynamicLayer? DynamicDataSource { get; set; }

Property Value

DynamicLayer

FeatureLayer.EditFieldsInfo Property

The editor tracking fields, which record who adds or edits the data through the feature service and when edits are made.
ArcGIS Maps SDK for JavaScript

public dymaptic.GeoBlazor.Core.Model.EditFieldsInfo? EditFieldsInfo { get; set; }

Implements EditFieldsInfo

Property Value

EditFieldsInfo

FeatureLayer.EditingEnabled Property

Determines if the layer is editable.
default true
ArcGIS Maps SDK for JavaScript

public System.Nullable<bool> EditingEnabled { get; set; }

Property Value

System.Nullable<System.Boolean>

FeatureLayer.EditingInfo Property

Specifies information about editing.
ArcGIS Maps SDK for JavaScript

public dymaptic.GeoBlazor.Core.Model.EditingInfo? EditingInfo { get; set; }

Implements EditingInfo

Property Value

EditingInfo

FeatureLayer.Effect Property

Effect provides various filter functions that can be performed on the layer to achieve different visual effects similar to how image filters work. This powerful capability allows you to apply css filter-like functions to layers to create custom visual effects to enhance the cartographic quality of your maps. This is done by applying the desired effect to the layer’s effect property as a string or an array of objects to set scale dependent effects.

public dymaptic.GeoBlazor.Core.Model.Effect? Effect { get; set; }

Implements Effect

Property Value

Effect

FeatureLayer.EffectiveCapabilities Property

Describes effective capabilities of the layer taking in to consideration privileges of the currently signed-in user.
ArcGIS Maps SDK for JavaScript

public dymaptic.GeoBlazor.Core.Components.Capabilities? EffectiveCapabilities { get; set; }

Implements EffectiveCapabilities

Property Value

Capabilities

FeatureLayer.EffectiveEditingEnabled Property

Indicates whether the layer is editable taking in to consideration privileges of the currently signed-in user.
ArcGIS Maps SDK for JavaScript

public System.Nullable<bool> EffectiveEditingEnabled { get; set; }

Implements EffectiveEditingEnabled

Property Value

System.Nullable<System.Boolean>

FeatureLayer.ElevationInfo Property

Specifies how features are placed on the vertical axis (z).
ArcGIS Maps SDK for JavaScript

public dymaptic.GeoBlazor.Core.Components.FeatureLayerBaseElevationInfo? ElevationInfo { get; set; }

Implements ElevationInfo

Property Value

FeatureLayerBaseElevationInfo

FeatureLayer.FeatureEffect Property

The featureEffect can be used to draw attention features of interest.
ArcGIS Maps SDK for JavaScript

public dymaptic.GeoBlazor.Core.Components.FeatureEffect? FeatureEffect { get; set; }

Implements FeatureEffect

Property Value

FeatureEffect

FeatureLayer.FeatureReduction Property

Configures the method for reducing the number of point features in the view.
ArcGIS Maps SDK for JavaScript

public dymaptic.GeoBlazor.Core.Interfaces.IFeatureReduction? FeatureReduction { get; set; }

Implements FeatureReduction

Property Value

IFeatureReduction

FeatureLayer.Fields Property

An array of fields in the layer.
ArcGIS Maps SDK for JavaScript

public System.Collections.Generic.IReadOnlyList<dymaptic.GeoBlazor.Core.Components.Field>? Fields { get; set; }

Property Value

System.Collections.Generic.IReadOnlyList<Field>

FeatureLayer.FieldsIndex Property

A convenient property that can be used to make case-insensitive lookups for a field by name.
ArcGIS Maps SDK for JavaScript

public dymaptic.GeoBlazor.Core.Model.FieldsIndex? FieldsIndex { get; set; }

Implements FieldsIndex

Property Value

FieldsIndex

FeatureLayer.FloorInfo Property

When a feature layer is configured as floor-aware, it has a floorInfo property defined.
ArcGIS Maps SDK for JavaScript

public dymaptic.GeoBlazor.Core.Components.LayerFloorInfo? FloorInfo { get; set; }

Implements FloorInfo

Property Value

LayerFloorInfo

FeatureLayer.FormTemplate Property

The template used in an associated layer’s FeatureForm.
ArcGIS Maps SDK for JavaScript

public dymaptic.GeoBlazor.Core.Interfaces.IFormTemplate? FormTemplate { get; set; }

Property Value

IFormTemplate

FeatureLayer.GdbVersion Property

The version of the geodatabase of the feature service data.
ArcGIS Maps SDK for JavaScript

public string? GdbVersion { get; set; }

Implements GdbVersion

Property Value

System.String

FeatureLayer.GeometryFieldsInfo Property

Provides information on the system maintained area and length fields along with their respective units.
ArcGIS Maps SDK for JavaScript

public dymaptic.GeoBlazor.Core.Model.GeometryFieldsInfo? GeometryFieldsInfo { get; set; }

Implements GeometryFieldsInfo

Property Value

GeometryFieldsInfo

FeatureLayer.GeometryType Property

The geometry type of the feature layer. All features must be of the same type.

public System.Nullable<dymaptic.GeoBlazor.Core.Enums.FeatureGeometryType> GeometryType { get; set; }

Implements GeometryType

Property Value

System.Nullable<FeatureGeometryType>

FeatureLayer.HasEditsListener Property

Used in JavaScript layer to determine if the event listener is registered.

public bool HasEditsListener { get; }

Property Value

System.Boolean

FeatureLayer.HasM Property

Indicates whether the client-side features in the layer have M (measurement) values.
default undefined
ArcGIS Maps SDK for JavaScript

public System.Nullable<bool> HasM { get; set; }

Implements HasM

Property Value

System.Nullable<System.Boolean>

FeatureLayer.HasRefreshListener Property

Used in JavaScript layer to determine if the event listener is registered.

public bool HasRefreshListener { get; }

Property Value

System.Boolean

FeatureLayer.HasZ Property

Indicates whether the client-side features in the layer have Z (elevation) values.
default undefined
ArcGIS Maps SDK for JavaScript

public System.Nullable<bool> HasZ { get; set; }

Implements HasZ

Property Value

System.Nullable<System.Boolean>

FeatureLayer.HistoricMoment Property

The historic moment to query.
ArcGIS Maps SDK for JavaScript

public System.Nullable<System.DateTime> HistoricMoment { get; set; }

Implements HistoricMoment

Property Value

System.Nullable<System.DateTime>

FeatureLayer.IsTable Property

Returns true if the layer is loaded from a non-spatial table in a service.
default false
ArcGIS Maps SDK for JavaScript

public System.Nullable<bool> IsTable { get; set; }

Implements IsTable

Property Value

System.Nullable<System.Boolean>

FeatureLayer.LabelingInfo Property

The label definition for this layer, specified as an array of
LabelClass.
ArcGIS Maps SDK for JavaScript

public System.Collections.Generic.IReadOnlyList<dymaptic.GeoBlazor.Core.Components.Label>? LabelingInfo { get; set; }

Property Value

System.Collections.Generic.IReadOnlyList<Label>

FeatureLayer.LabelsVisible Property

Indicates whether to display labels for this layer.
default true
ArcGIS Maps SDK for JavaScript

public System.Nullable<bool> LabelsVisible { get; set; }

Property Value

System.Nullable<System.Boolean>

FeatureLayer.LayerIndex Property

The layer ID, or layer index, of a Feature Service layer.
ArcGIS Maps SDK for JavaScript

public System.Nullable<int> LayerIndex { get; set; }

Implements LayerIndex

Property Value

System.Nullable<System.Int32>

FeatureLayer.LegendEnabled Property

Indicates whether the layer will be included in the legend.

public System.Nullable<bool> LegendEnabled { get; set; }

Property Value

System.Nullable<System.Boolean>

FeatureLayer.MaxScale Property

The maximum scale (most zoomed in) at which the layer is visible in the view.

public System.Nullable<double> MaxScale { get; set; }

Implements MaxScale

Property Value

System.Nullable<System.Double>

FeatureLayer.MinScale Property

The minimum scale (most zoomed out) at which the layer is visible in the view.

public System.Nullable<double> MinScale { get; set; }

Implements MinScale

Property Value

System.Nullable<System.Double>

FeatureLayer.ObjectIdField Property

The name of an oidfield containing a unique value or identifier for each feature in the layer.

public string? ObjectIdField { get; set; }

Implements ObjectIdField

Property Value

System.String

FeatureLayer.OnEdits Property

Fires after applyEdits() is completed successfully.
The event payload includes only successful edits, not the failed edits.

applyEdits()  
``` will pass in a   
  
```csharp  
sessionId  
``` during an active edit session.

```csharp
public Microsoft.AspNetCore.Components.EventCallback<dymaptic.GeoBlazor.Core.Events.FeatureLayerEditsEvent> OnEdits { get; set; }

Property Value

Microsoft.AspNetCore.Components.EventCallback<FeatureLayerEditsEvent>

FeatureLayer.OnRefresh Property

Fires if the layer has the refreshInterval set or when refresh() method is called.
The event payload indicates if the layer’s data has changed.

public Microsoft.AspNetCore.Components.EventCallback<dymaptic.GeoBlazor.Core.Events.RefreshEvent> OnRefresh { get; set; }

Property Value

Microsoft.AspNetCore.Components.EventCallback<RefreshEvent>

FeatureLayer.OrderBy Property

Determines the order in which features are drawn in the view.
default null
ArcGIS Maps SDK for JavaScript

public System.Collections.Generic.IReadOnlyList<dymaptic.GeoBlazor.Core.Components.OrderByInfo>? OrderBy { get; set; }

Implements OrderBy

Property Value

System.Collections.Generic.IReadOnlyList<OrderByInfo>

FeatureLayer.OutFields Property

An array of field names from the service to include with each feature.
default null
ArcGIS Maps SDK for JavaScript

public System.Collections.Generic.IReadOnlyList<string>? OutFields { get; set; }

Property Value

System.Collections.Generic.IReadOnlyList<System.String>

FeatureLayer.PopupEnabled Property

Indicates whether to display popups when features in the layer are clicked.

public System.Nullable<bool> PopupEnabled { get; set; }

Property Value

System.Nullable<System.Boolean>

FeatureLayer.PopupTemplate Property

The popup template for the layer.
ArcGIS Maps SDK for JavaScript

public dymaptic.GeoBlazor.Core.Components.Popups.PopupTemplate? PopupTemplate { get; set; }

Implements PopupTemplate

Property Value

PopupTemplate

FeatureLayer.PortalItem Property

The portal item from which the layer is loaded.
ArcGIS Maps SDK for JavaScript

public dymaptic.GeoBlazor.Core.Components.PortalItem? PortalItem { get; set; }

Implements PortalItem

Property Value

PortalItem

FeatureLayer.PreferredTimeZone Property

The IANA time zone the author of the service intended data from date fields to be viewed in.
ArcGIS Maps SDK for JavaScript

public string? PreferredTimeZone { get; set; }

Implements PreferredTimeZone

Property Value

System.String

FeatureLayer.PublishingInfo Property

Checks layer’s publishing status while the layer is being published to the portal.
ArcGIS Maps SDK for JavaScript

public dymaptic.GeoBlazor.Core.Model.PublishingInfo? PublishingInfo { get; set; }

Property Value

PublishingInfo

FeatureLayer.RefreshInterval Property

Refresh interval of the layer in minutes.
default 0
ArcGIS Maps SDK for JavaScript

public System.Nullable<double> RefreshInterval { get; set; }

Property Value

System.Nullable<System.Double>

FeatureLayer.Relationships Property

Array of relationships set up for the layer.
ArcGIS Maps SDK for JavaScript

public System.Collections.Generic.IReadOnlyList<dymaptic.GeoBlazor.Core.Model.Relationship>? Relationships { get; set; }

Implements Relationships

Property Value

System.Collections.Generic.IReadOnlyList<Relationship>

FeatureLayer.Renderer Property

The renderer assigned to the layer.
ArcGIS Maps SDK for JavaScript

public dymaptic.GeoBlazor.Core.Components.Renderers.Renderer? Renderer { get; set; }

Property Value

Renderer

FeatureLayer.ReturnM Property

When true, indicates that M values will be returned.
default undefined
ArcGIS Maps SDK for JavaScript

public System.Nullable<bool> ReturnM { get; set; }

Implements ReturnM

Property Value

System.Nullable<System.Boolean>

FeatureLayer.ReturnZ Property

When true, indicates that z-values will always be returned.
default undefined
ArcGIS Maps SDK for JavaScript

public System.Nullable<bool> ReturnZ { get; set; }

Implements ReturnZ

Property Value

System.Nullable<System.Boolean>

FeatureLayer.ScreenSizePerspectiveEnabled Property

Apply perspective scaling to screen-size point symbols in a SceneView.
default true
ArcGIS Maps SDK for JavaScript

public System.Nullable<bool> ScreenSizePerspectiveEnabled { get; set; }

Property Value

System.Nullable<System.Boolean>

FeatureLayer.ServiceDefinitionExpression Property

The service definition expression limits the features available for display and query.
ArcGIS Maps SDK for JavaScript

public string? ServiceDefinitionExpression { get; set; }

Implements ServiceDefinitionExpression

Property Value

System.String

FeatureLayer.ServiceItemId Property

Indicates the portal item of the hosted feature service that contains this layer.
ArcGIS Maps SDK for JavaScript

public string? ServiceItemId { get; set; }

Implements ServiceItemId

Property Value

System.String

FeatureLayer.Source Property

A collection of Graphic objects used to create a FeatureLayer.
ArcGIS Maps SDK for JavaScript

public System.Collections.Generic.IReadOnlyList<dymaptic.GeoBlazor.Core.Components.Graphic>? Source { get; set; }

Property Value

System.Collections.Generic.IReadOnlyList<Graphic>

FeatureLayer.SourceJSON Property

The feature service’s metadata JSON exposed by the ArcGIS REST API.
ArcGIS Maps SDK for JavaScript

public string? SourceJSON { get; set; }

Implements SourceJSON

Property Value

System.String

FeatureLayer.SpatialReference Property

The spatial reference of the layer.
ArcGIS Maps SDK for JavaScript

public dymaptic.GeoBlazor.Core.Components.SpatialReference? SpatialReference { get; set; }

Implements SpatialReference

Property Value

SpatialReference

FeatureLayer.SubtypeField Property

The name of the field which holds the id of the subtypes.
ArcGIS Maps SDK for JavaScript

public string? SubtypeField { get; set; }

Implements SubtypeField

Property Value

System.String

FeatureLayer.Subtypes Property

An array of subtypes defined in the layer.
ArcGIS Maps SDK for JavaScript

public System.Collections.Generic.IReadOnlyList<dymaptic.GeoBlazor.Core.Model.Subtype>? Subtypes { get; set; }

Implements Subtypes

Property Value

System.Collections.Generic.IReadOnlyList<Subtype>

FeatureLayer.Templates Property

An array of feature templates defined in the feature layer.
ArcGIS Maps SDK for JavaScript

public System.Collections.Generic.IReadOnlyList<dymaptic.GeoBlazor.Core.Interfaces.IFeatureTemplate>? Templates { get; set; }

Property Value

System.Collections.Generic.IReadOnlyList<IFeatureTemplate>

FeatureLayer.TimeExtent Property

The layer’s time extent.
default null
ArcGIS Maps SDK for JavaScript

public dymaptic.GeoBlazor.Core.Components.TimeExtent? TimeExtent { get; set; }

Implements TimeExtent

Property Value

TimeExtent

FeatureLayer.TimeInfo Property

TimeInfo provides information such as date fields that store
start
and end time
for each feature and the fullTimeExtent
for the layer.
default null
ArcGIS Maps SDK for JavaScript

public dymaptic.GeoBlazor.Core.Components.TimeInfo? TimeInfo { get; set; }

Implements TimeInfo

Property Value

TimeInfo

FeatureLayer.TimeOffset Property

A temporary offset of the time data based on a certain TimeInterval.
default null
ArcGIS Maps SDK for JavaScript

public dymaptic.GeoBlazor.Core.Components.TimeInterval? TimeOffset { get; set; }

Implements TimeOffset

Property Value

TimeInterval

FeatureLayer.TrackInfo Property

Allows you to render track data for a layer, including a track line, previous observations, and latest observations.
ArcGIS Maps SDK for JavaScript

public dymaptic.GeoBlazor.Core.Components.TrackInfo? TrackInfo { get; set; }

Implements TrackInfo

Property Value

TrackInfo

FeatureLayer.Type Property

Used internally to identify the sub type of Layer

public override dymaptic.GeoBlazor.Core.Enums.LayerType Type { get; }

Property Value

LayerType

FeatureLayer.TypeIdField Property

The name of the field holding the type ID for the features.
ArcGIS Maps SDK for JavaScript

public string? TypeIdField { get; set; }

Property Value

System.String

FeatureLayer.Types Property

An array of types defined in the feature service exposed by ArcGIS REST API.
ArcGIS Maps SDK for JavaScript

public System.Collections.Generic.IReadOnlyList<dymaptic.GeoBlazor.Core.Model.FeatureType>? Types { get; set; }

Property Value

System.Collections.Generic.IReadOnlyList<FeatureType>

FeatureLayer.Url Property

The absolute URL of the REST endpoint of the layer, non-spatial table or service.
ArcGIS Maps SDK for JavaScript

public string? Url { get; set; }

Implements Url

Property Value

System.String

FeatureLayer.UseViewTime Property

Determines if the time enabled layer will update its temporal data based on the view’s timeExtent.
default true
ArcGIS Maps SDK for JavaScript

public System.Nullable<bool> UseViewTime { get; set; }

Implements UseViewTime

Property Value

System.Nullable<System.Boolean>

FeatureLayer.Version Property

The version of ArcGIS Server in which the layer is published.
ArcGIS Maps SDK for JavaScript

public System.Nullable<double> Version { get; set; }

Implements Version

Property Value

System.Nullable<System.Double>

Methods

FeatureLayer.Add(Field) Method

Add a field to the current layer’s source

public System.Threading.Tasks.Task Add(dymaptic.GeoBlazor.Core.Components.Field field);

Parameters

field Field

The field to add

Returns

System.Threading.Tasks.Task

FeatureLayer.Add(Graphic) Method

Add a graphic to the current layer’s source

public System.Threading.Tasks.Task Add(dymaptic.GeoBlazor.Core.Components.Graphic graphic);

Parameters

graphic Graphic

The graphic to add

Returns

System.Threading.Tasks.Task

Exceptions

System.InvalidOperationException
If the layer is already loaded, you must use ApplyEdits(FeatureEdits, FeatureEditOptions, CancellationToken) to add graphics.

FeatureLayer.Add(IReadOnlyList) Method

Adds a collection of graphics to the feature layer

public System.Threading.Tasks.Task Add(System.Collections.Generic.IReadOnlyList<dymaptic.GeoBlazor.Core.Components.Graphic> graphics);

Parameters

graphics System.Collections.Generic.IReadOnlyList<Graphic>

The graphics to add

Returns

System.Threading.Tasks.Task

Exceptions

System.InvalidOperationException
If the layer is already loaded, you must use ApplyEdits(FeatureEdits, FeatureEditOptions, CancellationToken) to add graphics.

FeatureLayer.AddToCharts(string[]) Method

Asynchronously adds elements to the Charts property.

public System.Threading.Tasks.Task AddToCharts(params string[] values);

Parameters

values System.String[]

The elements to add.

Returns

System.Threading.Tasks.Task

FeatureLayer.AddToFields(Field[]) Method

Asynchronously adds elements to the Fields property.

public System.Threading.Tasks.Task AddToFields(params dymaptic.GeoBlazor.Core.Components.Field[] values);

Parameters

values Field[]

The elements to add.

Returns

System.Threading.Tasks.Task

FeatureLayer.AddToLabelingInfo(Label[]) Method

Asynchronously adds elements to the LabelingInfo property.

public System.Threading.Tasks.Task AddToLabelingInfo(params dymaptic.GeoBlazor.Core.Components.Label[] values);

Parameters

values Label[]

The elements to add.

Returns

System.Threading.Tasks.Task

FeatureLayer.AddToOrderBy(OrderByInfo[]) Method

Asynchronously adds elements to the OrderBy property.

public System.Threading.Tasks.Task AddToOrderBy(params dymaptic.GeoBlazor.Core.Components.OrderByInfo[] values);

Parameters

values OrderByInfo[]

The elements to add.

Implements AddToOrderBy(OrderByInfo[])

Returns

System.Threading.Tasks.Task

FeatureLayer.AddToOutFields(string[]) Method

Asynchronously adds elements to the OutFields property.

public System.Threading.Tasks.Task AddToOutFields(params string[] values);

Parameters

values System.String[]

The elements to add.

Returns

System.Threading.Tasks.Task

FeatureLayer.AddToSource(Graphic[]) Method

Asynchronously adds elements to the Source property.

public System.Threading.Tasks.Task AddToSource(params dymaptic.GeoBlazor.Core.Components.Graphic[] values);

Parameters

values Graphic[]

The elements to add.

Returns

System.Threading.Tasks.Task

FeatureLayer.AddToTemplates(IFeatureTemplate[]) Method

Asynchronously adds elements to the Templates property.

public System.Threading.Tasks.Task AddToTemplates(params dymaptic.GeoBlazor.Core.Interfaces.IFeatureTemplate[] values);

Parameters

values IFeatureTemplate[]

The elements to add.

Returns

System.Threading.Tasks.Task

FeatureLayer.AddToTypes(FeatureType[]) Method

Asynchronously adds elements to the Types property.

public System.Threading.Tasks.Task AddToTypes(params dymaptic.GeoBlazor.Core.Model.FeatureType[] values);

Parameters

values FeatureType[]

The elements to add.

Returns

System.Threading.Tasks.Task

FeatureLayer.ApplyEdits(FeatureEdits, FeatureEditOptions, CancellationToken) Method

Applies edits to features in a layer. New features can be created and existing features can be updated or deleted. Feature geometries and/or attributes may be modified. Only applicable to layers in a feature service and client-side features set through the FeatureLayer’s source property. Attachments can also be added, updated or deleted.
If client-side features are added, removed or updated at runtime using applyEdits() then use FeatureLayer’s queryFeatures() method to return updated features.

public System.Threading.Tasks.Task<dymaptic.GeoBlazor.Core.Results.FeatureEditsResult> ApplyEdits(dymaptic.GeoBlazor.Core.Model.FeatureEdits edits, dymaptic.GeoBlazor.Core.Options.FeatureEditOptions? options=null, System.Threading.CancellationToken cancellationToken=default(System.Threading.CancellationToken));

Parameters

edits FeatureEdits

options FeatureEditOptions

cancellationToken System.Threading.CancellationToken

Returns

System.Threading.Tasks.Task<FeatureEditsResult>

FeatureLayer.Clone() Method

Creates a deep clone of the javascript FeatureLayer object.

public System.Threading.Tasks.Task<dymaptic.GeoBlazor.Core.Components.Layers.FeatureLayer> Clone();

Returns

System.Threading.Tasks.Task<FeatureLayer>

FeatureLayer.CreatePopupTemplate(CreatePopupTemplateOptions) Method

Creates a popup template for the layer, populated with all the fields of the layer.

public System.Threading.Tasks.Task<dymaptic.GeoBlazor.Core.Components.Popups.PopupTemplate> CreatePopupTemplate(dymaptic.GeoBlazor.Core.Options.CreatePopupTemplateOptions? options=null);

Parameters

options CreatePopupTemplateOptions

Options for creating the popup template.

Returns

System.Threading.Tasks.Task<PopupTemplate>

FeatureLayer.CreateQuery() Method

Creates query parameter object that can be used to fetch features that satisfy the layer’s configurations such as definitionExpression, gdbVersion, and historicMoment. It will return Z and M values based on the layer’s data capabilities. It sets the query parameter’s outFields property to [“*”]. The results will include geometries of features and values for all available fields for client-side queries or all fields in the layer for server side queries.

public System.Threading.Tasks.Task<dymaptic.GeoBlazor.Core.Model.Query> CreateQuery();

Returns

System.Threading.Tasks.Task<Query>

FeatureLayer.GetApiKey() Method

Asynchronously retrieve the current value of the ApiKey property.

public System.Threading.Tasks.Task<string?> GetApiKey();

Implements GetApiKey()

Returns

System.Threading.Tasks.Task<System.String>

FeatureLayer.GetAttributeTableTemplate() Method

Asynchronously retrieve the current value of the AttributeTableTemplate property.

public System.Threading.Tasks.Task<dymaptic.GeoBlazor.Core.Interfaces.IAttributeTableTemplate?> GetAttributeTableTemplate();

Returns

System.Threading.Tasks.Task<IAttributeTableTemplate>

FeatureLayer.GetBlendMode() Method

Asynchronously retrieve the current value of the BlendMode property.

public System.Threading.Tasks.Task<System.Nullable<dymaptic.GeoBlazor.Core.Enums.BlendMode>> GetBlendMode();

Implements GetBlendMode()

Returns

System.Threading.Tasks.Task<System.Nullable<BlendMode>>

FeatureLayer.GetCapabilities() Method

Describes the layer’s supported capabilities.

public System.Threading.Tasks.Task<dymaptic.GeoBlazor.Core.Model.FeatureLayerCapabilities?> GetCapabilities();

Implements GetCapabilities()

Returns

System.Threading.Tasks.Task<FeatureLayerCapabilities>

FeatureLayer.GetCharts() Method

Asynchronously retrieve the current value of the Charts property.

public System.Threading.Tasks.Task<System.Collections.Generic.IReadOnlyList<string>?> GetCharts();

Returns

System.Threading.Tasks.Task<System.Collections.Generic.IReadOnlyList<System.String>>

FeatureLayer.GetCopyright() Method

Asynchronously retrieve the current value of the Copyright property.

public System.Threading.Tasks.Task<string?> GetCopyright();

Implements GetCopyright()

Returns

System.Threading.Tasks.Task<System.String>

FeatureLayer.GetCustomParameters() Method

Asynchronously retrieve the current value of the CustomParameters property.

public System.Threading.Tasks.Task<System.Collections.Generic.Dictionary<string,object>?> GetCustomParameters();

Implements GetCustomParameters()

Returns

System.Threading.Tasks.Task<System.Collections.Generic.Dictionary<System.String,System.Object>>

FeatureLayer.GetDateFieldsTimeZone() Method

Asynchronously retrieve the current value of the DateFieldsTimeZone property.

public System.Threading.Tasks.Task<string?> GetDateFieldsTimeZone();

Implements GetDateFieldsTimeZone()

Returns

System.Threading.Tasks.Task<System.String>

FeatureLayer.GetDatesInUnknownTimezone() Method

Asynchronously retrieve the current value of the DatesInUnknownTimezone property.

public System.Threading.Tasks.Task<System.Nullable<bool>> GetDatesInUnknownTimezone();

Implements GetDatesInUnknownTimezone()

Returns

System.Threading.Tasks.Task<System.Nullable<System.Boolean>>

FeatureLayer.GetDefinitionExpression() Method

Asynchronously retrieve the current value of the DefinitionExpression property.

public System.Threading.Tasks.Task<string?> GetDefinitionExpression();

Implements GetDefinitionExpression()

Returns

System.Threading.Tasks.Task<System.String>

FeatureLayer.GetDisplayField() Method

Asynchronously retrieve the current value of the DisplayField property.

public System.Threading.Tasks.Task<string?> GetDisplayField();

Implements GetDisplayField()

Returns

System.Threading.Tasks.Task<System.String>

FeatureLayer.GetDisplayFilterEnabled() Method

Asynchronously retrieve the current value of the DisplayFilterEnabled property.

public System.Threading.Tasks.Task<System.Nullable<bool>> GetDisplayFilterEnabled();

Implements GetDisplayFilterEnabled()

Returns

System.Threading.Tasks.Task<System.Nullable<System.Boolean>>

FeatureLayer.GetDisplayFilterInfo() Method

Asynchronously retrieve the current value of the DisplayFilterInfo property.

public System.Threading.Tasks.Task<dymaptic.GeoBlazor.Core.Components.DisplayFilterInfo?> GetDisplayFilterInfo();

Implements GetDisplayFilterInfo()

Returns

System.Threading.Tasks.Task<DisplayFilterInfo>

FeatureLayer.GetDynamicDataSource() Method

Asynchronously retrieve the current value of the DynamicDataSource property.

public System.Threading.Tasks.Task<dymaptic.GeoBlazor.Core.Components.DynamicLayer?> GetDynamicDataSource();

Returns

System.Threading.Tasks.Task<DynamicLayer>

FeatureLayer.GetEditFieldsInfo() Method

Asynchronously retrieve the current value of the EditFieldsInfo property.

public System.Threading.Tasks.Task<dymaptic.GeoBlazor.Core.Model.EditFieldsInfo?> GetEditFieldsInfo();

Implements GetEditFieldsInfo()

Returns

System.Threading.Tasks.Task<EditFieldsInfo>

FeatureLayer.GetEditingEnabled() Method

Asynchronously retrieve the current value of the EditingEnabled property.

public System.Threading.Tasks.Task<System.Nullable<bool>> GetEditingEnabled();

Returns

System.Threading.Tasks.Task<System.Nullable<System.Boolean>>

FeatureLayer.GetEditingInfo() Method

Asynchronously retrieve the current value of the EditingInfo property.

public System.Threading.Tasks.Task<dymaptic.GeoBlazor.Core.Model.EditingInfo?> GetEditingInfo();

Implements GetEditingInfo()

Returns

System.Threading.Tasks.Task<EditingInfo>

FeatureLayer.GetEffect() Method

Asynchronously retrieve the current value of the Effect property.

public System.Threading.Tasks.Task<dymaptic.GeoBlazor.Core.Model.Effect?> GetEffect();

Implements GetEffect()

Returns

System.Threading.Tasks.Task<Effect>

FeatureLayer.GetEffectiveCapabilities() Method

Asynchronously retrieve the current value of the EffectiveCapabilities property.

public System.Threading.Tasks.Task<dymaptic.GeoBlazor.Core.Components.Capabilities?> GetEffectiveCapabilities();

Implements GetEffectiveCapabilities()

Returns

System.Threading.Tasks.Task<Capabilities>

FeatureLayer.GetEffectiveEditingEnabled() Method

Asynchronously retrieve the current value of the EffectiveEditingEnabled property.

public System.Threading.Tasks.Task<System.Nullable<bool>> GetEffectiveEditingEnabled();

Implements GetEffectiveEditingEnabled()

Returns

System.Threading.Tasks.Task<System.Nullable<System.Boolean>>

FeatureLayer.GetElevationInfo() Method

Asynchronously retrieve the current value of the ElevationInfo property.

public System.Threading.Tasks.Task<dymaptic.GeoBlazor.Core.Components.FeatureLayerBaseElevationInfo?> GetElevationInfo();

Implements GetElevationInfo()

Returns

System.Threading.Tasks.Task<FeatureLayerBaseElevationInfo>

FeatureLayer.GetFeatureEffect() Method

Asynchronously retrieve the current value of the FeatureEffect property.

public System.Threading.Tasks.Task<dymaptic.GeoBlazor.Core.Components.FeatureEffect?> GetFeatureEffect();

Implements GetFeatureEffect()

Returns

System.Threading.Tasks.Task<FeatureEffect>

FeatureLayer.GetFeatureReduction() Method

Asynchronously retrieve the current value of the FeatureReduction property.

public System.Threading.Tasks.Task<dymaptic.GeoBlazor.Core.Interfaces.IFeatureReduction?> GetFeatureReduction();

Returns

System.Threading.Tasks.Task<IFeatureReduction>

FeatureLayer.GetFeatureType(Graphic) Method

Returns a FeatureType describing the feature’s type. This is applicable if the layer containing the feature has a typeIdField.

public System.Threading.Tasks.Task<dymaptic.GeoBlazor.Core.Model.FeatureType?> GetFeatureType(dymaptic.GeoBlazor.Core.Components.Graphic feature);

Parameters

feature Graphic

Returns

System.Threading.Tasks.Task<FeatureType>

FeatureLayer.GetField(string) Method

Returns the Field instance for a field name (case-insensitive).

public System.Threading.Tasks.Task<dymaptic.GeoBlazor.Core.Components.Field?> GetField(string fieldName);

Parameters

fieldName System.String

the field name (case-insensitive).

Implements GetField(string)

Returns

System.Threading.Tasks.Task<Field>

FeatureLayer.GetFieldDomain(string, Graphic) Method

Returns the Domain associated with the given field name. The domain can be either a CodedValueDomain or RangeDomain.

public System.Threading.Tasks.Task<dymaptic.GeoBlazor.Core.Components.Domain?> GetFieldDomain(string fieldName, dymaptic.GeoBlazor.Core.Components.Graphic? feature=null);

Parameters

fieldName System.String

feature Graphic

Implements GetFieldDomain(string, Graphic)

Returns

System.Threading.Tasks.Task<Domain>

FeatureLayer.GetFields() Method

Asynchronously retrieve the current value of the Fields property.

public System.Threading.Tasks.Task<System.Collections.Generic.IReadOnlyList<dymaptic.GeoBlazor.Core.Components.Field>?> GetFields();

Returns

System.Threading.Tasks.Task<System.Collections.Generic.IReadOnlyList<Field>>

FeatureLayer.GetFieldsIndex() Method

Asynchronously retrieve the current value of the FieldsIndex property.

public System.Threading.Tasks.Task<dymaptic.GeoBlazor.Core.Model.FieldsIndex?> GetFieldsIndex();

Implements GetFieldsIndex()

Returns

System.Threading.Tasks.Task<FieldsIndex>

FeatureLayer.GetFloorInfo() Method

Asynchronously retrieve the current value of the FloorInfo property.

public System.Threading.Tasks.Task<dymaptic.GeoBlazor.Core.Components.LayerFloorInfo?> GetFloorInfo();

Implements GetFloorInfo()

Returns

System.Threading.Tasks.Task<LayerFloorInfo>

FeatureLayer.GetFormTemplate() Method

Asynchronously retrieve the current value of the FormTemplate property.

public System.Threading.Tasks.Task<dymaptic.GeoBlazor.Core.Interfaces.IFormTemplate?> GetFormTemplate();

Returns

System.Threading.Tasks.Task<IFormTemplate>

FeatureLayer.GetGdbVersion() Method

Asynchronously retrieve the current value of the GdbVersion property.

public System.Threading.Tasks.Task<string?> GetGdbVersion();

Implements GetGdbVersion()

Returns

System.Threading.Tasks.Task<System.String>

FeatureLayer.GetGeometryFieldsInfo() Method

Asynchronously retrieve the current value of the GeometryFieldsInfo property.

public System.Threading.Tasks.Task<dymaptic.GeoBlazor.Core.Model.GeometryFieldsInfo?> GetGeometryFieldsInfo();

Implements GetGeometryFieldsInfo()

Returns

System.Threading.Tasks.Task<GeometryFieldsInfo>

FeatureLayer.GetGeometryType() Method

Asynchronously retrieve the current value of the GeometryType property.

public System.Threading.Tasks.Task<System.Nullable<dymaptic.GeoBlazor.Core.Enums.FeatureGeometryType>> GetGeometryType();

Implements GetGeometryType()

Returns

System.Threading.Tasks.Task<System.Nullable<FeatureGeometryType>>

FeatureLayer.GetHasM() Method

Asynchronously retrieve the current value of the HasM property.

public System.Threading.Tasks.Task<System.Nullable<bool>> GetHasM();

Implements GetHasM()

Returns

System.Threading.Tasks.Task<System.Nullable<System.Boolean>>

FeatureLayer.GetHasZ() Method

Asynchronously retrieve the current value of the HasZ property.

public System.Threading.Tasks.Task<System.Nullable<bool>> GetHasZ();

Implements GetHasZ()

Returns

System.Threading.Tasks.Task<System.Nullable<System.Boolean>>

FeatureLayer.GetHistoricMoment() Method

Asynchronously retrieve the current value of the HistoricMoment property.

public System.Threading.Tasks.Task<System.Nullable<System.DateTime>> GetHistoricMoment();

Implements GetHistoricMoment()

Returns

System.Threading.Tasks.Task<System.Nullable<System.DateTime>>

FeatureLayer.GetIsTable() Method

Asynchronously retrieve the current value of the IsTable property.

public System.Threading.Tasks.Task<System.Nullable<bool>> GetIsTable();

Implements GetIsTable()

Returns

System.Threading.Tasks.Task<System.Nullable<System.Boolean>>

FeatureLayer.GetLabelingInfo() Method

Asynchronously retrieve the current value of the LabelingInfo property.

public System.Threading.Tasks.Task<System.Collections.Generic.IReadOnlyList<dymaptic.GeoBlazor.Core.Components.Label>?> GetLabelingInfo();

Returns

System.Threading.Tasks.Task<System.Collections.Generic.IReadOnlyList<Label>>

FeatureLayer.GetLabelsVisible() Method

Asynchronously retrieve the current value of the LabelsVisible property.

public System.Threading.Tasks.Task<System.Nullable<bool>> GetLabelsVisible();

Returns

System.Threading.Tasks.Task<System.Nullable<System.Boolean>>

FeatureLayer.GetLayerIndex() Method

Asynchronously retrieve the current value of the LayerIndex property.

public System.Threading.Tasks.Task<System.Nullable<int>> GetLayerIndex();

Implements GetLayerIndex()

Returns

System.Threading.Tasks.Task<System.Nullable<System.Int32>>

FeatureLayer.GetLegendEnabled() Method

Asynchronously retrieve the current value of the LegendEnabled property.

public System.Threading.Tasks.Task<System.Nullable<bool>> GetLegendEnabled();

Returns

System.Threading.Tasks.Task<System.Nullable<System.Boolean>>

FeatureLayer.GetMaxScale() Method

Asynchronously retrieve the current value of the MaxScale property.

public System.Threading.Tasks.Task<System.Nullable<double>> GetMaxScale();

Implements GetMaxScale()

Returns

System.Threading.Tasks.Task<System.Nullable<System.Double>>

FeatureLayer.GetMinScale() Method

Asynchronously retrieve the current value of the MinScale property.

public System.Threading.Tasks.Task<System.Nullable<double>> GetMinScale();

Implements GetMinScale()

Returns

System.Threading.Tasks.Task<System.Nullable<System.Double>>

FeatureLayer.GetObjectIdField() Method

Asynchronously retrieve the current value of the ObjectIdField property.

public System.Threading.Tasks.Task<string?> GetObjectIdField();

Implements GetObjectIdField()

Returns

System.Threading.Tasks.Task<System.String>

FeatureLayer.GetOrderBy() Method

Asynchronously retrieve the current value of the OrderBy property.

public System.Threading.Tasks.Task<System.Collections.Generic.IReadOnlyList<dymaptic.GeoBlazor.Core.Components.OrderByInfo>?> GetOrderBy();

Implements GetOrderBy()

Returns

System.Threading.Tasks.Task<System.Collections.Generic.IReadOnlyList<OrderByInfo>>

FeatureLayer.GetOutFields() Method

Asynchronously retrieve the current value of the OutFields property.

public System.Threading.Tasks.Task<System.Collections.Generic.IReadOnlyList<string>?> GetOutFields();

Returns

System.Threading.Tasks.Task<System.Collections.Generic.IReadOnlyList<System.String>>

FeatureLayer.GetPopupEnabled() Method

Asynchronously retrieve the current value of the PopupEnabled property.

public System.Threading.Tasks.Task<System.Nullable<bool>> GetPopupEnabled();

Returns

System.Threading.Tasks.Task<System.Nullable<System.Boolean>>

FeatureLayer.GetPopupTemplate() Method

Asynchronously retrieve the current value of the PopupTemplate property.

public System.Threading.Tasks.Task<dymaptic.GeoBlazor.Core.Components.Popups.PopupTemplate?> GetPopupTemplate();

Returns

System.Threading.Tasks.Task<PopupTemplate>

FeatureLayer.GetPortalItem() Method

Asynchronously retrieve the current value of the PortalItem property.

public System.Threading.Tasks.Task<dymaptic.GeoBlazor.Core.Components.PortalItem?> GetPortalItem();

Implements GetPortalItem()

Returns

System.Threading.Tasks.Task<PortalItem>

FeatureLayer.GetPreferredTimeZone() Method

Asynchronously retrieve the current value of the PreferredTimeZone property.

public System.Threading.Tasks.Task<string?> GetPreferredTimeZone();

Implements GetPreferredTimeZone()

Returns

System.Threading.Tasks.Task<System.String>

FeatureLayer.GetPublishingInfo() Method

Asynchronously retrieve the current value of the PublishingInfo property.

public System.Threading.Tasks.Task<dymaptic.GeoBlazor.Core.Model.PublishingInfo?> GetPublishingInfo();

Implements GetPublishingInfo()

Returns

System.Threading.Tasks.Task<PublishingInfo>

FeatureLayer.GetRefreshInterval() Method

Asynchronously retrieve the current value of the RefreshInterval property.

public System.Threading.Tasks.Task<System.Nullable<double>> GetRefreshInterval();

Returns

System.Threading.Tasks.Task<System.Nullable<System.Double>>

FeatureLayer.GetRelationships() Method

Asynchronously retrieve the current value of the Relationships property.

public System.Threading.Tasks.Task<System.Collections.Generic.IReadOnlyList<dymaptic.GeoBlazor.Core.Model.Relationship>?> GetRelationships();

Implements GetRelationships()

Returns

System.Threading.Tasks.Task<System.Collections.Generic.IReadOnlyList<Relationship>>

FeatureLayer.GetRenderer() Method

Asynchronously retrieve the current value of the Renderer property.

public System.Threading.Tasks.Task<dymaptic.GeoBlazor.Core.Components.Renderers.Renderer?> GetRenderer();

Returns

System.Threading.Tasks.Task<Renderer>

FeatureLayer.GetReturnM() Method

Asynchronously retrieve the current value of the ReturnM property.

public System.Threading.Tasks.Task<System.Nullable<bool>> GetReturnM();

Implements GetReturnM()

Returns

System.Threading.Tasks.Task<System.Nullable<System.Boolean>>

FeatureLayer.GetReturnZ() Method

Asynchronously retrieve the current value of the ReturnZ property.

public System.Threading.Tasks.Task<System.Nullable<bool>> GetReturnZ();

Implements GetReturnZ()

Returns

System.Threading.Tasks.Task<System.Nullable<System.Boolean>>

FeatureLayer.GetScreenSizePerspectiveEnabled() Method

Asynchronously retrieve the current value of the ScreenSizePerspectiveEnabled property.

public System.Threading.Tasks.Task<System.Nullable<bool>> GetScreenSizePerspectiveEnabled();

Returns

System.Threading.Tasks.Task<System.Nullable<System.Boolean>>

FeatureLayer.GetServiceDefinitionExpression() Method

Asynchronously retrieve the current value of the ServiceDefinitionExpression property.

public System.Threading.Tasks.Task<string?> GetServiceDefinitionExpression();

Implements GetServiceDefinitionExpression()

Returns

System.Threading.Tasks.Task<System.String>

FeatureLayer.GetServiceItemId() Method

Asynchronously retrieve the current value of the ServiceItemId property.

public System.Threading.Tasks.Task<string?> GetServiceItemId();

Implements GetServiceItemId()

Returns

System.Threading.Tasks.Task<System.String>

FeatureLayer.GetSourceJSON() Method

Asynchronously retrieve the current value of the SourceJSON property.

public System.Threading.Tasks.Task<string?> GetSourceJSON();

Implements GetSourceJSON()

Returns

System.Threading.Tasks.Task<System.String>

FeatureLayer.GetSpatialReference() Method

Asynchronously retrieve the current value of the SpatialReference property.

public System.Threading.Tasks.Task<dymaptic.GeoBlazor.Core.Components.SpatialReference?> GetSpatialReference();

Implements GetSpatialReference()

Returns

System.Threading.Tasks.Task<SpatialReference>

FeatureLayer.GetSubtypeField() Method

Asynchronously retrieve the current value of the SubtypeField property.

public System.Threading.Tasks.Task<string?> GetSubtypeField();

Implements GetSubtypeField()

Returns

System.Threading.Tasks.Task<System.String>

FeatureLayer.GetSubtypes() Method

Asynchronously retrieve the current value of the Subtypes property.

public System.Threading.Tasks.Task<System.Collections.Generic.IReadOnlyList<dymaptic.GeoBlazor.Core.Model.Subtype>?> GetSubtypes();

Implements GetSubtypes()

Returns

System.Threading.Tasks.Task<System.Collections.Generic.IReadOnlyList<Subtype>>

FeatureLayer.GetTemplates() Method

Asynchronously retrieve the current value of the Templates property.

public System.Threading.Tasks.Task<System.Collections.Generic.IReadOnlyList<dymaptic.GeoBlazor.Core.Interfaces.IFeatureTemplate>?> GetTemplates();

Returns

System.Threading.Tasks.Task<System.Collections.Generic.IReadOnlyList<IFeatureTemplate>>

FeatureLayer.GetTimeExtent() Method

Asynchronously retrieve the current value of the TimeExtent property.

public System.Threading.Tasks.Task<dymaptic.GeoBlazor.Core.Components.TimeExtent?> GetTimeExtent();

Implements GetTimeExtent()

Returns

System.Threading.Tasks.Task<TimeExtent>

FeatureLayer.GetTimeInfo() Method

Asynchronously retrieve the current value of the TimeInfo property.

public System.Threading.Tasks.Task<dymaptic.GeoBlazor.Core.Components.TimeInfo?> GetTimeInfo();

Implements GetTimeInfo()

Returns

System.Threading.Tasks.Task<TimeInfo>

FeatureLayer.GetTimeOffset() Method

Asynchronously retrieve the current value of the TimeOffset property.

public System.Threading.Tasks.Task<dymaptic.GeoBlazor.Core.Components.TimeInterval?> GetTimeOffset();

Implements GetTimeOffset()

Returns

System.Threading.Tasks.Task<TimeInterval>

FeatureLayer.GetTrackInfo() Method

Asynchronously retrieve the current value of the TrackInfo property.

public System.Threading.Tasks.Task<dymaptic.GeoBlazor.Core.Components.TrackInfo?> GetTrackInfo();

Implements GetTrackInfo()

Returns

System.Threading.Tasks.Task<TrackInfo>

FeatureLayer.GetTypeIdField() Method

Asynchronously retrieve the current value of the TypeIdField property.

public System.Threading.Tasks.Task<string?> GetTypeIdField();

Returns

System.Threading.Tasks.Task<System.String>

FeatureLayer.GetTypes() Method

Asynchronously retrieve the current value of the Types property.

public System.Threading.Tasks.Task<System.Collections.Generic.IReadOnlyList<dymaptic.GeoBlazor.Core.Model.FeatureType>?> GetTypes();

Returns

System.Threading.Tasks.Task<System.Collections.Generic.IReadOnlyList<FeatureType>>

FeatureLayer.GetUrl() Method

Asynchronously retrieve the current value of the Url property.

public System.Threading.Tasks.Task<string?> GetUrl();

Implements GetUrl()

Returns

System.Threading.Tasks.Task<System.String>

FeatureLayer.GetUseViewTime() Method

Asynchronously retrieve the current value of the UseViewTime property.

public System.Threading.Tasks.Task<System.Nullable<bool>> GetUseViewTime();

Implements GetUseViewTime()

Returns

System.Threading.Tasks.Task<System.Nullable<System.Boolean>>

FeatureLayer.GetVersion() Method

Asynchronously retrieve the current value of the Version property.

public System.Threading.Tasks.Task<System.Nullable<double>> GetVersion();

Implements GetVersion()

Returns

System.Threading.Tasks.Task<System.Nullable<System.Double>>

FeatureLayer.OnJsEdits(IJSStreamReference) Method

JavaScript-Invokable Method for internal use only.

public System.Threading.Tasks.Task OnJsEdits(Microsoft.JSInterop.IJSStreamReference jsStreamRef);

Parameters

jsStreamRef Microsoft.JSInterop.IJSStreamReference

Returns

System.Threading.Tasks.Task

FeatureLayer.OnJsRefresh(IJSStreamReference) Method

JavaScript-Invokable Method for internal use only.

public System.Threading.Tasks.Task OnJsRefresh(Microsoft.JSInterop.IJSStreamReference jsStreamRef);

Parameters

jsStreamRef Microsoft.JSInterop.IJSStreamReference

Returns

System.Threading.Tasks.Task

FeatureLayer.OnQueryFeaturesStreamCallback(IJSStreamReference, Guid) Method

Internal use callback from JavaScript

public System.Threading.Tasks.Task OnQueryFeaturesStreamCallback(Microsoft.JSInterop.IJSStreamReference streamReference, System.Guid queryId);

Parameters

streamReference Microsoft.JSInterop.IJSStreamReference

queryId System.Guid

Returns

System.Threading.Tasks.Task

FeatureLayer.OnQueryRelatedFeaturesStreamCallback(IJSStreamReference, Guid, string) Method

Internal use callback from JavaScript

public System.Threading.Tasks.Task OnQueryRelatedFeaturesStreamCallback(Microsoft.JSInterop.IJSStreamReference streamReference, System.Guid queryId, string objectId);

Parameters

streamReference Microsoft.JSInterop.IJSStreamReference

queryId System.Guid

objectId System.String

Returns

System.Threading.Tasks.Task

FeatureLayer.QueryExtent(Query, CancellationToken) Method

Executes a Query against the feature service and returns the Extent of features that satisfy the query. If no parameters are specified, then the extent and count of all features satisfying the layer’s configuration/filters are returned. To query for the extent of features/graphics available to or visible in the View on the client rather than making a server-side query, you must use the QueryExtent(Query, CancellationToken) method.

public System.Threading.Tasks.Task<dymaptic.GeoBlazor.Core.Results.ExtentQueryResult> QueryExtent(dymaptic.GeoBlazor.Core.Model.Query? query=null, System.Threading.CancellationToken cancellationToken=default(System.Threading.CancellationToken));

Parameters

query Query

Specifies the attributes and spatial filter of the query. If no parameters are specified, then the extent and count of all features satisfying the layer’s configuration/filters are returned.

cancellationToken System.Threading.CancellationToken

A cancellation token that can be used to cancel the query operation.

Returns

System.Threading.Tasks.Task<ExtentQueryResult>

FeatureLayer.QueryFeatureCount(Query, CancellationToken) Method

Executes a Query against the feature service and returns the number of features that satisfy the query. If no parameters are specified, the total number of features satisfying the layer’s configuration/filters is returned. To query for the count of features/graphics available to or visible in the View on the client rather than making a server-side query, you must use the QueryFeatureCount(Query, CancellationToken) method.

public System.Threading.Tasks.Task<int> QueryFeatureCount(dymaptic.GeoBlazor.Core.Model.Query? query=null, System.Threading.CancellationToken cancellationToken=default(System.Threading.CancellationToken));

Parameters

query Query

Specifies the attributes and spatial filter of the query. If no parameters are specified, the total number of features satisfying the layer’s configuration/filters is returned.

cancellationToken System.Threading.CancellationToken

A cancellation token that can be used to cancel the query operation.

Returns

System.Threading.Tasks.Task<System.Int32>

FeatureLayer.QueryFeatures(Query, CancellationToken) Method

Executes a Query against the feature service and returns the number of features that satisfy the query. If no parameters are specified, the total number of features satisfying the layer’s configuration/filters is returned. To query for the count of features/graphics available to or visible in the View on the client rather than making a server-side query, you must use the QueryFeatureCount(Query, CancellationToken) method.

public System.Threading.Tasks.Task<dymaptic.GeoBlazor.Core.Model.FeatureSet?> QueryFeatures(dymaptic.GeoBlazor.Core.Model.Query? query=null, System.Threading.CancellationToken cancellationToken=default(System.Threading.CancellationToken));

Parameters

query Query

Specifies the attributes and spatial filter of the query. If no parameters are specified, the total number of features satisfying the layer’s configuration/filters is returned.

cancellationToken System.Threading.CancellationToken

A cancellation token that can be used to cancel the query operation.

Returns

System.Threading.Tasks.Task<FeatureSet>

FeatureLayer.QueryObjectIds(Query, CancellationToken) Method

Executes a Query against the feature service and returns an array of Object IDs for features that satisfy the input query. If no parameters are specified, then the Object IDs of all features satisfying the layer’s configuration/filters are returned. To query for ObjectIDs of features/graphics available to or visible in the View on the client rather than making a server-side query, you must use the QueryObjectIds(Query, CancellationToken) method.

public System.Threading.Tasks.Task<dymaptic.GeoBlazor.Core.Model.ObjectId[]> QueryObjectIds(dymaptic.GeoBlazor.Core.Model.Query query, System.Threading.CancellationToken cancellationToken=default(System.Threading.CancellationToken));

Parameters

query Query

Specifies the attributes and spatial filter of the query. If no parameters are specified, then the Object IDs of all features satisfying the layer’s configuration/filters are returned.

cancellationToken System.Threading.CancellationToken

A cancellation token that can be used to cancel the query operation.

Returns

System.Threading.Tasks.Task<ObjectId[]>

FeatureLayer.QueryRelatedFeatures(RelationshipQuery, CancellationToken) Method

Executes a RelationshipQuery against the feature service and returns FeatureSets grouped by source layer or table objectIds.

public System.Threading.Tasks.Task<dymaptic.GeoBlazor.Core.Results.RelatedFeaturesQueryResult?> QueryRelatedFeatures(dymaptic.GeoBlazor.Core.Model.RelationshipQuery query, System.Threading.CancellationToken cancellationToken=default(System.Threading.CancellationToken));

Parameters

query RelationshipQuery

Specifies relationship parameters for querying related features or records from a layer or a table.

cancellationToken System.Threading.CancellationToken

A cancellation token that can be used to cancel the query operation.

Returns

System.Threading.Tasks.Task<RelatedFeaturesQueryResult>

FeatureLayer.QueryRelatedFeaturesCount(RelationshipQuery, CancellationToken) Method

Executes a RelationshipQuery against the feature service and when resolved, it returns an object containing key value pairs. Key in this case is the objectId of the feature and value is the number of related features associated with the feature.

public System.Threading.Tasks.Task<dymaptic.GeoBlazor.Core.Results.RelatedFeaturesCountQueryResult?> QueryRelatedFeaturesCount(dymaptic.GeoBlazor.Core.Model.RelationshipQuery query, System.Threading.CancellationToken cancellationToken=default(System.Threading.CancellationToken));

Parameters

query RelationshipQuery

Specifies relationship parameters for querying related features or records from a layer or a table.

cancellationToken System.Threading.CancellationToken

A cancellation token that can be used to cancel the query operation.

Returns

System.Threading.Tasks.Task<RelatedFeaturesCountQueryResult>

FeatureLayer.QueryTopFeatureCount(TopFeaturesQuery, CancellationToken) Method

Executes a TopFeaturesQuery against a feature service and returns the count of features or records that satisfy the query.

public System.Threading.Tasks.Task<int> QueryTopFeatureCount(dymaptic.GeoBlazor.Core.Model.TopFeaturesQuery query, System.Threading.CancellationToken cancellationToken=default(System.Threading.CancellationToken));

Parameters

query TopFeaturesQuery

Specifies the attributes, spatial, temporal, and top filter of the query. The topFilter parameter must be set.

cancellationToken System.Threading.CancellationToken

A cancellation token that can be used to cancel the query operation.

Returns

System.Threading.Tasks.Task<System.Int32>

Remarks

Known Limitations: Currently, the QueryTopFeatureCount(TopFeaturesQuery, CancellationToken) is only supported with server-side FeatureLayers.

FeatureLayer.QueryTopFeatures(TopFeaturesQuery, CancellationToken) Method

Executes a TopFeaturesQuery against a feature service and returns a FeatureSet once the promise resolves. The FeatureSet contains an array of top features grouped and ordered by specified fields. For example, you can call this method to query top three counties grouped by state names while ordering them based on their populations in descending order.

public System.Threading.Tasks.Task<dymaptic.GeoBlazor.Core.Model.FeatureSet?> QueryTopFeatures(dymaptic.GeoBlazor.Core.Model.TopFeaturesQuery query, System.Threading.CancellationToken cancellationToken=default(System.Threading.CancellationToken));

Parameters

query TopFeaturesQuery

Specifies the attributes, spatial, temporal, and top filter of the query. The topFilter parameter must be set.

cancellationToken System.Threading.CancellationToken

A cancellation token that can be used to cancel the query operation.

Returns

System.Threading.Tasks.Task<FeatureSet>

Remarks

Known Limitations: Currently, the QueryTopFeatures(TopFeaturesQuery, CancellationToken) is only supported with server-side FeatureLayers.

FeatureLayer.QueryTopFeaturesExtent(TopFeaturesQuery, CancellationToken) Method

Executes a TopFeaturesQuery against a feature service and returns the Extent of features that satisfy the query.

public System.Threading.Tasks.Task<dymaptic.GeoBlazor.Core.Results.ExtentQueryResult> QueryTopFeaturesExtent(dymaptic.GeoBlazor.Core.Model.TopFeaturesQuery? query=null, System.Threading.CancellationToken cancellationToken=default(System.Threading.CancellationToken));

Parameters

query TopFeaturesQuery

Specifies the attributes, spatial, temporal, and top filter of the query. The topFilter parameter must be set.

cancellationToken System.Threading.CancellationToken

A cancellation token that can be used to cancel the query operation.

Returns

System.Threading.Tasks.Task<ExtentQueryResult>

Remarks

Known Limitations: Currently, the QueryTopFeaturesExtent(TopFeaturesQuery, CancellationToken) is only supported with server-side FeatureLayers.

FeatureLayer.QueryTopObjectIds(TopFeaturesQuery, CancellationToken) Method

Executes a TopFeaturesQuery against a feature service and returns an array of Object IDs for features that satisfy the input query. If no parameters are specified, then the Object IDs of all features satisfying the layer’s configuration/filters are returned.

public System.Threading.Tasks.Task<dymaptic.GeoBlazor.Core.Model.ObjectId[]> QueryTopObjectIds(dymaptic.GeoBlazor.Core.Model.TopFeaturesQuery query, System.Threading.CancellationToken cancellationToken=default(System.Threading.CancellationToken));

Parameters

query TopFeaturesQuery

Specifies the attributes, spatial, temporal, and top filter of the query. The topFilter parameter must be set.

cancellationToken System.Threading.CancellationToken

A cancellation token that can be used to cancel the query operation.

Returns

System.Threading.Tasks.Task<ObjectId[]>
An array of Object IDs for features that satisfy the input query.

FeatureLayer.Refresh() Method

Fetches all the data for the layer. Calls ‘refresh’ on the layer.

public override System.Threading.Tasks.ValueTask Refresh();

Returns

System.Threading.Tasks.ValueTask

FeatureLayer.RegisterChildComponent(MapComponent) Method

Called from dymaptic.GeoBlazor.Core.Components.MapComponent.OnInitializedAsync to “Register” the current component with its parent.

public override System.Threading.Tasks.Task RegisterChildComponent(dymaptic.GeoBlazor.Core.Components.MapComponent child);

Parameters

child MapComponent

The calling, child component to register

Returns

System.Threading.Tasks.Task

Exceptions

InvalidChildElementException
Throws if the current child is not a valid sub-component to the parent.

Remarks

This method is an implementation detail and should not be called directly by consumers. In future versions, this may be changed to an internal method. If you see no other way to register a child component, please open an issue on GitHub.

FeatureLayer.Remove(Field) Method

Remove a field from the current layer

public System.Threading.Tasks.Task Remove(dymaptic.GeoBlazor.Core.Components.Field field);

Parameters

field Field

The field to remove

Returns

System.Threading.Tasks.Task

FeatureLayer.RemoveFromCharts(string[]) Method

Asynchronously remove an element from the Charts property.

public System.Threading.Tasks.Task RemoveFromCharts(params string[] values);

Parameters

values System.String[]

The elements to remove.

Returns

System.Threading.Tasks.Task

FeatureLayer.RemoveFromFields(Field[]) Method

Asynchronously remove an element from the Fields property.

public System.Threading.Tasks.Task RemoveFromFields(params dymaptic.GeoBlazor.Core.Components.Field[] values);

Parameters

values Field[]

The elements to remove.

Returns

System.Threading.Tasks.Task

FeatureLayer.RemoveFromLabelingInfo(Label[]) Method

Asynchronously remove an element from the LabelingInfo property.

public System.Threading.Tasks.Task RemoveFromLabelingInfo(params dymaptic.GeoBlazor.Core.Components.Label[] values);

Parameters

values Label[]

The elements to remove.

Returns

System.Threading.Tasks.Task

FeatureLayer.RemoveFromOrderBy(OrderByInfo[]) Method

Asynchronously remove an element from the OrderBy property.

public System.Threading.Tasks.Task RemoveFromOrderBy(params dymaptic.GeoBlazor.Core.Components.OrderByInfo[] values);

Parameters

values OrderByInfo[]

The elements to remove.

Implements RemoveFromOrderBy(OrderByInfo[])

Returns

System.Threading.Tasks.Task

FeatureLayer.RemoveFromOutFields(string[]) Method

Asynchronously remove an element from the OutFields property.

public System.Threading.Tasks.Task RemoveFromOutFields(params string[] values);

Parameters

values System.String[]

The elements to remove.

Returns

System.Threading.Tasks.Task

FeatureLayer.RemoveFromSource(Graphic[]) Method

Asynchronously remove an element from the Source property.

public System.Threading.Tasks.Task RemoveFromSource(params dymaptic.GeoBlazor.Core.Components.Graphic[] values);

Parameters

values Graphic[]

The elements to remove.

Returns

System.Threading.Tasks.Task

FeatureLayer.RemoveFromTemplates(IFeatureTemplate[]) Method

Asynchronously remove an element from the Templates property.

public System.Threading.Tasks.Task RemoveFromTemplates(params dymaptic.GeoBlazor.Core.Interfaces.IFeatureTemplate[] values);

Parameters

values IFeatureTemplate[]

The elements to remove.

Returns

System.Threading.Tasks.Task

FeatureLayer.RemoveFromTypes(FeatureType[]) Method

Asynchronously remove an element from the Types property.

public System.Threading.Tasks.Task RemoveFromTypes(params dymaptic.GeoBlazor.Core.Model.FeatureType[] values);

Parameters

values FeatureType[]

The elements to remove.

Returns

System.Threading.Tasks.Task

FeatureLayer.SetApiKey(string) Method

Asynchronously set the value of the ApiKey property after render.

public System.Threading.Tasks.Task SetApiKey(string? value);

Parameters

value System.String

The value to set.

Implements SetApiKey(string)

Returns

System.Threading.Tasks.Task

FeatureLayer.SetAttributeTableTemplate(IAttributeTableTemplate) Method

Asynchronously set the value of the AttributeTableTemplate property after render.

public System.Threading.Tasks.Task SetAttributeTableTemplate(dymaptic.GeoBlazor.Core.Interfaces.IAttributeTableTemplate? value);

Parameters

value IAttributeTableTemplate

The value to set.

Returns

System.Threading.Tasks.Task

FeatureLayer.SetBlendMode(Nullable) Method

Asynchronously set the value of the BlendMode property after render.

public System.Threading.Tasks.Task SetBlendMode(System.Nullable<dymaptic.GeoBlazor.Core.Enums.BlendMode> value);

Parameters

value System.Nullable<BlendMode>

The value to set.

Implements SetBlendMode(Nullable<BlendMode>)

Returns

System.Threading.Tasks.Task

FeatureLayer.SetCharts(IReadOnlyList) Method

Asynchronously set the value of the Charts property after render.

public System.Threading.Tasks.Task SetCharts(System.Collections.Generic.IReadOnlyList<string>? value);

Parameters

value System.Collections.Generic.IReadOnlyList<System.String>

The value to set.

Returns

System.Threading.Tasks.Task

FeatureLayer.SetCopyright(string) Method

Asynchronously set the value of the Copyright property after render.

public System.Threading.Tasks.Task SetCopyright(string? value);

Parameters

value System.String

The value to set.

Implements SetCopyright(string)

Returns

System.Threading.Tasks.Task

FeatureLayer.SetCustomParameters(Dictionary<string,object>) Method

Asynchronously set the value of the CustomParameters property after render.

public System.Threading.Tasks.Task SetCustomParameters(System.Collections.Generic.Dictionary<string,object>? value);

Parameters

value System.Collections.Generic.Dictionary<System.String,System.Object>

The value to set.

Implements SetCustomParameters(Dictionary<string,object>)

Returns

System.Threading.Tasks.Task

FeatureLayer.SetDateFieldsTimeZone(string) Method

Asynchronously set the value of the DateFieldsTimeZone property after render.

public System.Threading.Tasks.Task SetDateFieldsTimeZone(string? value);

Parameters

value System.String

The value to set.

Implements SetDateFieldsTimeZone(string)

Returns

System.Threading.Tasks.Task

FeatureLayer.SetDefinitionExpression(string) Method

Asynchronously set the value of the DefinitionExpression property after render.

public System.Threading.Tasks.Task SetDefinitionExpression(string? value);

Parameters

value System.String

The value to set.

Implements SetDefinitionExpression(string)

Returns

System.Threading.Tasks.Task

FeatureLayer.SetDisplayField(string) Method

Asynchronously set the value of the DisplayField property after render.

public System.Threading.Tasks.Task SetDisplayField(string? value);

Parameters

value System.String

The value to set.

Implements SetDisplayField(string)

Returns

System.Threading.Tasks.Task

FeatureLayer.SetDisplayFilterEnabled(Nullable) Method

Asynchronously set the value of the DisplayFilterEnabled property after render.

public System.Threading.Tasks.Task SetDisplayFilterEnabled(System.Nullable<bool> value);

Parameters

value System.Nullable<System.Boolean>

The value to set.

Implements SetDisplayFilterEnabled(Nullable<bool>)

Returns

System.Threading.Tasks.Task

FeatureLayer.SetDisplayFilterInfo(DisplayFilterInfo) Method

Asynchronously set the value of the DisplayFilterInfo property after render.

public System.Threading.Tasks.Task SetDisplayFilterInfo(dymaptic.GeoBlazor.Core.Components.DisplayFilterInfo? value);

Parameters

value DisplayFilterInfo

The value to set.

Implements SetDisplayFilterInfo(DisplayFilterInfo)

Returns

System.Threading.Tasks.Task

FeatureLayer.SetDynamicDataSource(DynamicLayer) Method

Asynchronously set the value of the DynamicDataSource property after render.

public System.Threading.Tasks.Task SetDynamicDataSource(dymaptic.GeoBlazor.Core.Components.DynamicLayer? value);

Parameters

value DynamicLayer

The value to set.

Returns

System.Threading.Tasks.Task

FeatureLayer.SetEditingEnabled(Nullable) Method

Asynchronously set the value of the EditingEnabled property after render.

public System.Threading.Tasks.Task SetEditingEnabled(System.Nullable<bool> value);

Parameters

value System.Nullable<System.Boolean>

The value to set.

Returns

System.Threading.Tasks.Task

FeatureLayer.SetEffect(Effect) Method

Effect provides various filter functions that can be performed on the layer to achieve different visual effects similar to how image filters work. This powerful capability allows you to apply css filter-like functions to layers to create custom visual effects to enhance the cartographic quality of your maps. This is done by applying the desired effect to the layer’s effect property as a string or an array of objects to set scale dependent effects.

public System.Threading.Tasks.Task SetEffect(dymaptic.GeoBlazor.Core.Model.Effect? effect);

Parameters

effect Effect

The effect to apply to the layer.

Implements SetEffect(Effect)

Returns

System.Threading.Tasks.Task

FeatureLayer.SetElevationInfo(FeatureLayerBaseElevationInfo) Method

Asynchronously set the value of the ElevationInfo property after render.

public System.Threading.Tasks.Task SetElevationInfo(dymaptic.GeoBlazor.Core.Components.FeatureLayerBaseElevationInfo? value);

Parameters

value FeatureLayerBaseElevationInfo

The value to set.

Implements SetElevationInfo(FeatureLayerBaseElevationInfo)

Returns

System.Threading.Tasks.Task

FeatureLayer.SetFeatureEffect(FeatureEffect) Method

Asynchronously set the value of the FeatureEffect property after render.

public System.Threading.Tasks.Task SetFeatureEffect(dymaptic.GeoBlazor.Core.Components.FeatureEffect? value);

Parameters

value FeatureEffect

The value to set.

Implements SetFeatureEffect(FeatureEffect)

Returns

System.Threading.Tasks.Task

FeatureLayer.SetFeatureReduction(IFeatureReduction) Method

Asynchronously set the value of the FeatureReduction property after render.

public System.Threading.Tasks.Task SetFeatureReduction(dymaptic.GeoBlazor.Core.Interfaces.IFeatureReduction? value);

Parameters

value IFeatureReduction

The value to set.

Returns

System.Threading.Tasks.Task

FeatureLayer.SetFields(IReadOnlyList) Method

Asynchronously set the value of the Fields property after render.

public System.Threading.Tasks.Task SetFields(System.Collections.Generic.IReadOnlyList<dymaptic.GeoBlazor.Core.Components.Field>? value);

Parameters

value System.Collections.Generic.IReadOnlyList<Field>

The value to set.

Returns

System.Threading.Tasks.Task

FeatureLayer.SetFloorInfo(LayerFloorInfo) Method

Asynchronously set the value of the FloorInfo property after render.

public System.Threading.Tasks.Task SetFloorInfo(dymaptic.GeoBlazor.Core.Components.LayerFloorInfo? value);

Parameters

value LayerFloorInfo

The value to set.

Implements SetFloorInfo(LayerFloorInfo)

Returns

System.Threading.Tasks.Task

FeatureLayer.SetFormTemplate(IFormTemplate) Method

Asynchronously set the value of the FormTemplate property after render.

public System.Threading.Tasks.Task SetFormTemplate(dymaptic.GeoBlazor.Core.Interfaces.IFormTemplate? value);

Parameters

value IFormTemplate

The value to set.

Returns

System.Threading.Tasks.Task

FeatureLayer.SetGdbVersion(string) Method

Asynchronously set the value of the GdbVersion property after render.

public System.Threading.Tasks.Task SetGdbVersion(string? value);

Parameters

value System.String

The value to set.

Implements SetGdbVersion(string)

Returns

System.Threading.Tasks.Task

FeatureLayer.SetHasM(Nullable) Method

Asynchronously set the value of the HasM property after render.

public System.Threading.Tasks.Task SetHasM(System.Nullable<bool> value);

Parameters

value System.Nullable<System.Boolean>

The value to set.

Implements SetHasM(Nullable<bool>)

Returns

System.Threading.Tasks.Task

FeatureLayer.SetHasZ(Nullable) Method

Asynchronously set the value of the HasZ property after render.

public System.Threading.Tasks.Task SetHasZ(System.Nullable<bool> value);

Parameters

value System.Nullable<System.Boolean>

The value to set.

Implements SetHasZ(Nullable<bool>)

Returns

System.Threading.Tasks.Task

FeatureLayer.SetHistoricMoment(Nullable) Method

Asynchronously set the value of the HistoricMoment property after render.

public System.Threading.Tasks.Task SetHistoricMoment(System.Nullable<System.DateTime> value);

Parameters

value System.Nullable<System.DateTime>

The value to set.

Implements SetHistoricMoment(Nullable<DateTime>)

Returns

System.Threading.Tasks.Task

FeatureLayer.SetLabelingInfo(IReadOnlyList

Asynchronously set the value of the LabelingInfo property after render.

public System.Threading.Tasks.Task SetLabelingInfo(System.Collections.Generic.IReadOnlyList<dymaptic.GeoBlazor.Core.Components.Label>? value);

Parameters

value System.Collections.Generic.IReadOnlyList<Label>

The value to set.

Returns

System.Threading.Tasks.Task

FeatureLayer.SetLabelsVisible(Nullable) Method

Asynchronously set the value of the LabelsVisible property after render.

public System.Threading.Tasks.Task SetLabelsVisible(System.Nullable<bool> value);

Parameters

value System.Nullable<System.Boolean>

The value to set.

Returns

System.Threading.Tasks.Task

FeatureLayer.SetLayerIndex(Nullable) Method

Asynchronously set the value of the LayerIndex property after render.

public System.Threading.Tasks.Task SetLayerIndex(System.Nullable<int> value);

Parameters

value System.Nullable<System.Int32>

The value to set.

Implements SetLayerIndex(Nullable<int>)

Returns

System.Threading.Tasks.Task

FeatureLayer.SetLegendEnabled(Nullable) Method

Asynchronously set the value of the LegendEnabled property after render.

public System.Threading.Tasks.Task SetLegendEnabled(System.Nullable<bool> value);

Parameters

value System.Nullable<System.Boolean>

The value to set.

Returns

System.Threading.Tasks.Task

FeatureLayer.SetMaxScale(Nullable) Method

Asynchronously set the value of the MaxScale property after render.

public System.Threading.Tasks.Task SetMaxScale(System.Nullable<double> value);

Parameters

value System.Nullable<System.Double>

The value to set.

Implements SetMaxScale(Nullable<double>)

Returns

System.Threading.Tasks.Task

FeatureLayer.SetMinScale(Nullable) Method

Asynchronously set the value of the MinScale property after render.

public System.Threading.Tasks.Task SetMinScale(System.Nullable<double> value);

Parameters

value System.Nullable<System.Double>

The value to set.

Implements SetMinScale(Nullable<double>)

Returns

System.Threading.Tasks.Task

FeatureLayer.SetObjectIdField(string) Method

Asynchronously set the value of the ObjectIdField property after render.

public System.Threading.Tasks.Task SetObjectIdField(string? value);

Parameters

value System.String

The value to set.

Implements SetObjectIdField(string)

Returns

System.Threading.Tasks.Task

FeatureLayer.SetOrderBy(IReadOnlyList) Method

Asynchronously set the value of the OrderBy property after render.

public System.Threading.Tasks.Task SetOrderBy(System.Collections.Generic.IReadOnlyList<dymaptic.GeoBlazor.Core.Components.OrderByInfo>? value);

Parameters

value System.Collections.Generic.IReadOnlyList<OrderByInfo>

The value to set.

Implements SetOrderBy(IReadOnlyList<OrderByInfo>)

Returns

System.Threading.Tasks.Task

FeatureLayer.SetOutFields(IReadOnlyList) Method

Asynchronously set the value of the OutFields property after render.

public System.Threading.Tasks.Task SetOutFields(System.Collections.Generic.IReadOnlyList<string>? value);

Parameters

value System.Collections.Generic.IReadOnlyList<System.String>

The value to set.

Returns

System.Threading.Tasks.Task

FeatureLayer.SetPersistenceEnabled(Nullable) Method

Asynchronously set the value of the PersistenceEnabled property after render.

public System.Threading.Tasks.Task SetPersistenceEnabled(System.Nullable<bool> value);

Parameters

value System.Nullable<System.Boolean>

The value to set.

Implements SetPersistenceEnabled(Nullable<bool>)

Returns

System.Threading.Tasks.Task

FeatureLayer.SetPopupEnabled(Nullable) Method

Asynchronously set the value of the PopupEnabled property after render.

public System.Threading.Tasks.Task SetPopupEnabled(System.Nullable<bool> value);

Parameters

value System.Nullable<System.Boolean>

The value to set.

Returns

System.Threading.Tasks.Task

FeatureLayer.SetPopupTemplate(PopupTemplate) Method

Asynchronously set the value of the PopupTemplate property after render.

public System.Threading.Tasks.Task SetPopupTemplate(dymaptic.GeoBlazor.Core.Components.Popups.PopupTemplate? value);

Parameters

value PopupTemplate

The value to set.

Returns

System.Threading.Tasks.Task

FeatureLayer.SetPortalItem(PortalItem) Method

Asynchronously set the value of the PortalItem property after render.

public System.Threading.Tasks.Task SetPortalItem(dymaptic.GeoBlazor.Core.Components.PortalItem? value);

Parameters

value PortalItem

The value to set.

Implements SetPortalItem(PortalItem)

Returns

System.Threading.Tasks.Task

FeatureLayer.SetRefreshInterval(Nullable) Method

Asynchronously set the value of the RefreshInterval property after render.

public System.Threading.Tasks.Task SetRefreshInterval(System.Nullable<double> value);

Parameters

value System.Nullable<System.Double>

The value to set.

Returns

System.Threading.Tasks.Task

FeatureLayer.SetRenderer(Renderer) Method

Asynchronously set the value of the Renderer property after render.

public System.Threading.Tasks.Task SetRenderer(dymaptic.GeoBlazor.Core.Components.Renderers.Renderer? value);

Parameters

value Renderer

The value to set.

Returns

System.Threading.Tasks.Task

FeatureLayer.SetReturnM(Nullable) Method

Asynchronously set the value of the ReturnM property after render.

public System.Threading.Tasks.Task SetReturnM(System.Nullable<bool> value);

Parameters

value System.Nullable<System.Boolean>

The value to set.

Implements SetReturnM(Nullable<bool>)

Returns

System.Threading.Tasks.Task

FeatureLayer.SetReturnZ(Nullable) Method

Asynchronously set the value of the ReturnZ property after render.

public System.Threading.Tasks.Task SetReturnZ(System.Nullable<bool> value);

Parameters

value System.Nullable<System.Boolean>

The value to set.

Implements SetReturnZ(Nullable<bool>)

Returns

System.Threading.Tasks.Task

FeatureLayer.SetScreenSizePerspectiveEnabled(Nullable) Method

Asynchronously set the value of the ScreenSizePerspectiveEnabled property after render.

public System.Threading.Tasks.Task SetScreenSizePerspectiveEnabled(System.Nullable<bool> value);

Parameters

value System.Nullable<System.Boolean>

The value to set.

Returns

System.Threading.Tasks.Task

FeatureLayer.SetSource(IReadOnlyList) Method

Asynchronously set the value of the Source property after render.

public System.Threading.Tasks.Task SetSource(System.Collections.Generic.IReadOnlyList<dymaptic.GeoBlazor.Core.Components.Graphic>? value);

Parameters

value System.Collections.Generic.IReadOnlyList<Graphic>

The value to set.

Returns

System.Threading.Tasks.Task

FeatureLayer.SetSourceJSON(string) Method

Asynchronously set the value of the SourceJSON property after render.

public System.Threading.Tasks.Task SetSourceJSON(string? value);

Parameters

value System.String

The value to set.

Implements SetSourceJSON(string)

Returns

System.Threading.Tasks.Task

FeatureLayer.SetSpatialReference(SpatialReference) Method

Asynchronously set the value of the SpatialReference property after render.

public System.Threading.Tasks.Task SetSpatialReference(dymaptic.GeoBlazor.Core.Components.SpatialReference? value);

Parameters

value SpatialReference

The value to set.

Implements SetSpatialReference(SpatialReference)

Returns

System.Threading.Tasks.Task

FeatureLayer.SetTemplates(IReadOnlyList) Method

Asynchronously set the value of the Templates property after render.

public System.Threading.Tasks.Task SetTemplates(System.Collections.Generic.IReadOnlyList<dymaptic.GeoBlazor.Core.Interfaces.IFeatureTemplate>? value);

Parameters

value System.Collections.Generic.IReadOnlyList<IFeatureTemplate>

The value to set.

Returns

System.Threading.Tasks.Task

FeatureLayer.SetTimeExtent(TimeExtent) Method

Asynchronously set the value of the TimeExtent property after render.

public System.Threading.Tasks.Task SetTimeExtent(dymaptic.GeoBlazor.Core.Components.TimeExtent? value);

Parameters

value TimeExtent

The value to set.

Implements SetTimeExtent(TimeExtent)

Returns

System.Threading.Tasks.Task

FeatureLayer.SetTimeInfo(TimeInfo) Method

Asynchronously set the value of the TimeInfo property after render.

public System.Threading.Tasks.Task SetTimeInfo(dymaptic.GeoBlazor.Core.Components.TimeInfo? value);

Parameters

value TimeInfo

The value to set.

Implements SetTimeInfo(TimeInfo)

Returns

System.Threading.Tasks.Task

FeatureLayer.SetTimeOffset(TimeInterval) Method

Asynchronously set the value of the TimeOffset property after render.

public System.Threading.Tasks.Task SetTimeOffset(dymaptic.GeoBlazor.Core.Components.TimeInterval? value);

Parameters

value TimeInterval

The value to set.

Implements SetTimeOffset(TimeInterval)

Returns

System.Threading.Tasks.Task

FeatureLayer.SetTrackInfo(TrackInfo) Method

Asynchronously set the value of the TrackInfo property after render.

public System.Threading.Tasks.Task SetTrackInfo(dymaptic.GeoBlazor.Core.Components.TrackInfo? value);

Parameters

value TrackInfo

The value to set.

Implements SetTrackInfo(TrackInfo)

Returns

System.Threading.Tasks.Task

FeatureLayer.SetTypeIdField(string) Method

Asynchronously set the value of the TypeIdField property after render.

public System.Threading.Tasks.Task SetTypeIdField(string? value);

Parameters

value System.String

The value to set.

Returns

System.Threading.Tasks.Task

FeatureLayer.SetTypes(IReadOnlyList) Method

Asynchronously set the value of the Types property after render.

public System.Threading.Tasks.Task SetTypes(System.Collections.Generic.IReadOnlyList<dymaptic.GeoBlazor.Core.Model.FeatureType>? value);

Parameters

value System.Collections.Generic.IReadOnlyList<FeatureType>

The value to set.

Returns

System.Threading.Tasks.Task

FeatureLayer.SetUrl(string) Method

Asynchronously set the value of the Url property after render.

public System.Threading.Tasks.Task SetUrl(string? value);

Parameters

value System.String

The value to set.

Implements SetUrl(string)

Returns

System.Threading.Tasks.Task

FeatureLayer.SetUseViewTime(Nullable) Method

Asynchronously set the value of the UseViewTime property after render.

public System.Threading.Tasks.Task SetUseViewTime(System.Nullable<bool> value);

Parameters

value System.Nullable<System.Boolean>

The value to set.

Implements SetUseViewTime(Nullable<bool>)

Returns

System.Threading.Tasks.Task

FeatureLayer.UnregisterChildComponent(MapComponent) Method

Undoes the “Registration” of a child with its parent.

public override System.Threading.Tasks.Task UnregisterChildComponent(dymaptic.GeoBlazor.Core.Components.MapComponent child);

Parameters

child MapComponent

The child to unregister

Returns

System.Threading.Tasks.Task

Remarks

This method is an implementation detail and should not be called directly by consumers. In future versions, this may be changed to an internal method.

FeatureLayer.ValidateRequiredChildren() Method

When a MapView is prepared to render, this will check to make sure that all properties with the RequiredPropertyAttribute are provided.

public override void ValidateRequiredChildren();

Implements ValidateRequiredChildren()

Exceptions

MissingRequiredChildElementException
The consumer needs to provide the missing child component

MissingRequiredOptionsChildElementException
The consumer needs to provide ONE of the options of child components

FeatureLayer.ValidateRequiredGeneratedChildren() Method

Validates source-generated child components.

public override void ValidateRequiredGeneratedChildren();

Implements ValidateRequiredGeneratedChildren()