dymaptic.GeoBlazor.Core
dymaptic.GeoBlazor.Core.Components.Layers
WFSLayer Class
The WFSLayer is used to create a layer based on an OGC Web Feature Service (WFS). ArcGIS Maps SDK for JavaScript
public class WFSLayer : dymaptic.GeoBlazor.Core.Components.Layers.Layer, dymaptic.GeoBlazor.Core.Interfaces.IBlendLayer, dymaptic.GeoBlazor.Core.Interfaces.IMapComponent, dymaptic.GeoBlazor.Core.Interfaces.IDisplayFilteredLayer, dymaptic.GeoBlazor.Core.Interfaces.IFeatureEffectLayer, dymaptic.GeoBlazor.Core.Interfaces.IFeatureReductionLayer, dymaptic.GeoBlazor.Core.Interfaces.IFeatureSetLayer, dymaptic.GeoBlazor.Core.Interfaces.IFeatureTableWidgetLayers, dymaptic.GeoBlazor.Core.Interfaces.IOperationalLayer, dymaptic.GeoBlazor.Core.Interfaces.IOrderedLayer, dymaptic.GeoBlazor.Core.Interfaces.IPortalLayer, dymaptic.GeoBlazor.Core.Interfaces.IRefreshableLayer, dymaptic.GeoBlazor.Core.Interfaces.IScaleRangeLayer, dymaptic.GeoBlazor.Core.Interfaces.ITrackableLayer
Inheritance System.Object 🡒 Microsoft.AspNetCore.Components.ComponentBase 🡒 MapComponent 🡒 Layer 🡒 WFSLayer
Implements IBlendLayer, IMapComponent, IDisplayFilteredLayer, IFeatureEffectLayer, IFeatureReductionLayer, IFeatureSetLayer, IFeatureTableWidgetLayers, IOperationalLayer, IOrderedLayer, IPortalLayer, IRefreshableLayer, IScaleRangeLayer, ITrackableLayer
Constructors
WFSLayer() Constructor
Parameterless constructor for use as a Razor Component.
public WFSLayer();
WFSLayer(string, Nullable, string, Dictionary<string,object>, string, string, Nullable, DisplayFilterInfo, Effect, WFSLayerElevationInfo, FeatureEffect, IFeatureReduction, IReadOnlyList, Extent, 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 WFSLayer(string? arcGISLayerId=null, System.Nullable<dymaptic.GeoBlazor.Core.Enums.BlendMode> blendMode=null, string? copyright=null, System.Collections.Generic.Dictionary<string,object>? customParameters=null, string? definitionExpression=null, string? displayField=null, System.Nullable<bool> displayFilterEnabled=null, dymaptic.GeoBlazor.Core.Components.DisplayFilterInfo? displayFilterInfo=null, dymaptic.GeoBlazor.Core.Model.Effect? effect=null, dymaptic.GeoBlazor.Core.Components.WFSLayerElevationInfo? 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.Geometries.Extent? fullExtent=null, System.Nullable<dymaptic.GeoBlazor.Core.Enums.SimpleGeometryType> geometryType=null, System.Nullable<bool> isBasemapReferenceLayer=null, System.Collections.Generic.IReadOnlyList<dymaptic.GeoBlazor.Core.Components.Label>? labelingInfo=null, System.Nullable<bool> labelsVisible=null, System.Nullable<bool> legendEnabled=null, System.Nullable<dymaptic.GeoBlazor.Core.Enums.ListMode> listMode=null, System.Nullable<int> maxPageCount=null, System.Nullable<int> maxRecordCount=null, System.Nullable<double> maxScale=null, System.Nullable<double> minScale=null, string? name=null, string? namespaceUri=null, string? objectIdField=null, System.Nullable<double> opacity=null, System.Collections.Generic.IReadOnlyList<dymaptic.GeoBlazor.Core.Components.OrderByInfo>? orderBy=null, System.Collections.Generic.IReadOnlyList<string>? outFields=null, System.Nullable<bool> persistenceEnabled=null, System.Nullable<bool> popupEnabled=null, dymaptic.GeoBlazor.Core.Components.Popups.PopupTemplate? popupTemplate=null, dymaptic.GeoBlazor.Core.Components.PortalItem? portalItem=null, System.Nullable<double> refreshInterval=null, dymaptic.GeoBlazor.Core.Components.Renderers.Renderer? renderer=null, System.Nullable<bool> screenSizePerspectiveEnabled=null, dymaptic.GeoBlazor.Core.Components.SpatialReference? spatialReference=null, string? title=null, dymaptic.GeoBlazor.Core.Components.TrackInfo? trackInfo=null, string? url=null, dymaptic.GeoBlazor.Core.Components.TimeExtent? visibilityTimeExtent=null, System.Nullable<bool> visible=null, System.Nullable<bool> excludeApiKey=null);
Parameters
arcGISLayerId System.String
The unique ID assigned to the layer. 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
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
definitionExpression System.String
The SQL where clause used to filter features on the client. 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
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 WFSLayerElevationInfo
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
fullExtent Extent
The full extent of the layer. ArcGIS Maps SDK for JavaScript
geometryType System.Nullable<SimpleGeometryType>
The geometry type of features in the layer. 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
legendEnabled System.Nullable<System.Boolean>
Indicates whether the layer will be included in the legend. 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
maxPageCount System.Nullable<System.Int32>
The maximum number of queries allowed to fetch the whole dataset from the service. default 10 ArcGIS Maps SDK for JavaScript
maxRecordCount System.Nullable<System.Int32>
The maximum number of features that can be returned in a single request. default 3000 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
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
name System.String
The name of the layer in the WFS service to display, excluding the namespace. ArcGIS Maps SDK for JavaScript
namespaceUri System.String
The namespace URI for the layer name. 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
opacity System.Nullable<System.Double>
The opacity of the layer. default 1 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
outFields System.Collections.Generic.IReadOnlyList<System.String>
An array of field names from the WFS layer to include with each feature. 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
popupTemplate PopupTemplate
The popup template for the layer. ArcGIS Maps SDK for JavaScript
portalItem PortalItem
The portal item from which the layer is loaded. 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
screenSizePerspectiveEnabled System.Nullable<System.Boolean>
Apply perspective scaling to screen-size point symbols in a SceneView. default true ArcGIS Maps SDK for JavaScript
spatialReference SpatialReference
The spatial reference of the layer. default SpatialReference.WGS84 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
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
url System.String
The url to the WFS service. 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
visible System.Nullable<System.Boolean>
Indicates if the layer is visible in the View. default true ArcGIS Maps SDK for JavaScript
excludeApiKey System.Nullable<System.Boolean>
Indicates whether the layer should exclude the API key when making requests to services. This is a workaround for an ArcGIS bug where public services throw an “Invalid Token” error.
Properties
WFSLayer.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. default normal ArcGIS Maps SDK for JavaScript
public System.Nullable<dymaptic.GeoBlazor.Core.Enums.BlendMode> BlendMode { get; set; }
Implements BlendMode
Property Value
WFSLayer.Capabilities Property
Describes the layer’s supported capabilities. ArcGIS Maps SDK for JavaScript
public dymaptic.GeoBlazor.Core.Components.Capabilities? Capabilities { get; }
Property Value
WFSLayer.Copyright Property
Copyright information for the layer. ArcGIS Maps SDK for JavaScript
public string? Copyright { get; set; }
Property Value
WFSLayer.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; }
Property Value
System.Collections.Generic.Dictionary<System.String,System.Object>
WFSLayer.DateFieldsTimeZone Property
The time zone that dates are stored in. ArcGIS Maps SDK for JavaScript
public string? DateFieldsTimeZone { get; }
Property Value
WFSLayer.DefinitionExpression Property
The SQL where clause used to filter features on the client. ArcGIS Maps SDK for JavaScript
public string? DefinitionExpression { get; set; }
Property Value
WFSLayer.DisplayField Property
The name of the layer’s primary display field. ArcGIS Maps SDK for JavaScript
public string? DisplayField { get; set; }
Property Value
WFSLayer.DisplayFilterEnabled Property
public System.Nullable<bool> DisplayFilterEnabled { get; set; }
Implements DisplayFilterEnabled
Property Value
System.Nullable<System.Boolean>
WFSLayer.DisplayFilterInfo Property
public dymaptic.GeoBlazor.Core.Components.DisplayFilterInfo? DisplayFilterInfo { get; set; }
Implements DisplayFilterInfo
Property Value
WFSLayer.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. default null ArcGIS Maps SDK for JavaScript
public dymaptic.GeoBlazor.Core.Model.Effect? Effect { get; set; }
Implements Effect
Property Value
WFSLayer.ElevationInfo Property
Specifies how features are placed on the vertical axis (z). ArcGIS Maps SDK for JavaScript
public dymaptic.GeoBlazor.Core.Components.WFSLayerElevationInfo? ElevationInfo { get; set; }
Property Value
WFSLayer.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
WFSLayer.FeatureReduction Property
Configures the method for reducing the number of features in the view. ArcGIS Maps SDK for JavaScript
public dymaptic.GeoBlazor.Core.Interfaces.IFeatureReduction? FeatureReduction { get; set; }
Implements FeatureReduction
Property Value
WFSLayer.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>
WFSLayer.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; }
Property Value
WFSLayer.GeometryType Property
The geometry type of features in the layer. ArcGIS Maps SDK for JavaScript
public System.Nullable<dymaptic.GeoBlazor.Core.Enums.SimpleGeometryType> GeometryType { get; set; }
Property Value
System.Nullable<SimpleGeometryType>
WFSLayer.HasRefreshListener Property
Used in JavaScript layer to determine if the event listener is registered.
public bool HasRefreshListener { get; }
Property Value
WFSLayer.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>
WFSLayer.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>
WFSLayer.LegendEnabled Property
Indicates whether the layer will be included in the legend. default true ArcGIS Maps SDK for JavaScript
public System.Nullable<bool> LegendEnabled { get; set; }
Property Value
System.Nullable<System.Boolean>
WFSLayer.MaxPageCount Property
The maximum number of queries allowed to fetch the whole dataset from the service. default 10 ArcGIS Maps SDK for JavaScript
public System.Nullable<int> MaxPageCount { get; set; }
Property Value
WFSLayer.MaxRecordCount Property
The maximum number of features that can be returned in a single request. default 3000 ArcGIS Maps SDK for JavaScript
public System.Nullable<int> MaxRecordCount { get; set; }
Property Value
WFSLayer.MaxScale Property
The maximum scale (most zoomed in) at which the layer is visible in the view. default 0 ArcGIS Maps SDK for JavaScript
public System.Nullable<double> MaxScale { get; set; }
Implements MaxScale
Property Value
System.Nullable<System.Double>
WFSLayer.MinScale Property
The minimum scale (most zoomed out) at which the layer is visible in the view. default 0 ArcGIS Maps SDK for JavaScript
public System.Nullable<double> MinScale { get; set; }
Implements MinScale
Property Value
System.Nullable<System.Double>
WFSLayer.Name Property
The name of the layer in the WFS service to display, excluding the namespace. ArcGIS Maps SDK for JavaScript
public string? Name { get; set; }
Property Value
WFSLayer.NamespaceUri Property
The namespace URI for the layer name. ArcGIS Maps SDK for JavaScript
public string? NamespaceUri { get; set; }
Property Value
WFSLayer.ObjectIdField Property
The name of an `oid` field containing a unique value or identifier for each feature in the layer. ArcGIS Maps SDK for JavaScript
public string? ObjectIdField { get; set; }
Property Value
WFSLayer.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>
WFSLayer.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>
WFSLayer.OutFields Property
An array of field names from the WFS layer 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>
WFSLayer.PopupEnabled Property
Indicates whether to display popups when features in the layer are clicked. default true ArcGIS Maps SDK for JavaScript
public System.Nullable<bool> PopupEnabled { get; set; }
Property Value
System.Nullable<System.Boolean>
WFSLayer.PopupTemplate Property
The popup template for the layer. ArcGIS Maps SDK for JavaScript
public dymaptic.GeoBlazor.Core.Components.Popups.PopupTemplate? PopupTemplate { get; set; }
Property Value
WFSLayer.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
WFSLayer.RefreshInterval Property
Refresh interval of the layer in minutes. default 0 ArcGIS Maps SDK for JavaScript
public System.Nullable<double> RefreshInterval { get; set; }
Implements RefreshInterval
Property Value
System.Nullable<System.Double>
WFSLayer.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
WFSLayer.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>
WFSLayer.SpatialReference Property
The spatial reference of the layer. default SpatialReference.WGS84 ArcGIS Maps SDK for JavaScript
public dymaptic.GeoBlazor.Core.Components.SpatialReference? SpatialReference { get; set; }
Property Value
WFSLayer.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
WFSLayer.Type Property
Used internally to identify the sub type of Layer
public override dymaptic.GeoBlazor.Core.Enums.LayerType Type { get; }
Property Value
WFSLayer.Url Property
The url to the WFS service. ArcGIS Maps SDK for JavaScript
public string? Url { get; set; }
Property Value
WFSLayer.WfsCapabilities Property
WFS service information about the available layers and operations. ArcGIS Maps SDK for JavaScript
public dymaptic.GeoBlazor.Core.Model.WFSCapabilities? WfsCapabilities { get; }
Property Value
Methods
WFSLayer.AddToFields(Field[]) Method
Asynchronously adds elements to the Fields property.
public System.Threading.Tasks.Task AddToFields(params dymaptic.GeoBlazor.Core.Components.Field[] values);
Parameters
The elements to add.
Returns
WFSLayer.AddToLabelingInfo(Label[]) Method
Asynchronously adds elements to the LabelingInfo property.
public System.Threading.Tasks.Task AddToLabelingInfo(params dymaptic.GeoBlazor.Core.Components.Label[] values);
Parameters
The elements to add.
Returns
WFSLayer.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
WFSLayer.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
WFSLayer.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>>
WFSLayer.GetCapabilities() Method
Asynchronously retrieve the current value of the Capabilities property.
public System.Threading.Tasks.Task<dymaptic.GeoBlazor.Core.Components.Capabilities?> GetCapabilities();
Returns
System.Threading.Tasks.Task<Capabilities>
WFSLayer.GetCopyright() Method
Asynchronously retrieve the current value of the Copyright property.
public System.Threading.Tasks.Task<string?> GetCopyright();
Returns
System.Threading.Tasks.Task<System.String>
WFSLayer.GetCustomParameters() Method
Asynchronously retrieve the current value of the CustomParameters property.
public System.Threading.Tasks.Task<System.Collections.Generic.Dictionary<string,object>?> GetCustomParameters();
Returns
System.Threading.Tasks.Task<System.Collections.Generic.Dictionary<System.String,System.Object>>
WFSLayer.GetDateFieldsTimeZone() Method
Asynchronously retrieve the current value of the DateFieldsTimeZone property.
public System.Threading.Tasks.Task<string?> GetDateFieldsTimeZone();
Returns
System.Threading.Tasks.Task<System.String>
WFSLayer.GetDefinitionExpression() Method
Asynchronously retrieve the current value of the DefinitionExpression property.
public System.Threading.Tasks.Task<string?> GetDefinitionExpression();
Returns
System.Threading.Tasks.Task<System.String>
WFSLayer.GetDisplayField() Method
Asynchronously retrieve the current value of the DisplayField property.
public System.Threading.Tasks.Task<string?> GetDisplayField();
Returns
System.Threading.Tasks.Task<System.String>
WFSLayer.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>>
WFSLayer.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>
WFSLayer.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>
WFSLayer.GetElevationInfo() Method
Asynchronously retrieve the current value of the ElevationInfo property.
public System.Threading.Tasks.Task<dymaptic.GeoBlazor.Core.Components.WFSLayerElevationInfo?> GetElevationInfo();
Returns
System.Threading.Tasks.Task<WFSLayerElevationInfo>
WFSLayer.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>
WFSLayer.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>
WFSLayer.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>>
WFSLayer.GetFieldsIndex() Method
Asynchronously retrieve the current value of the FieldsIndex property.
public System.Threading.Tasks.Task<dymaptic.GeoBlazor.Core.Model.FieldsIndex?> GetFieldsIndex();
Returns
System.Threading.Tasks.Task<FieldsIndex>
WFSLayer.GetGeometryType() Method
Asynchronously retrieve the current value of the GeometryType property.
public System.Threading.Tasks.Task<System.Nullable<dymaptic.GeoBlazor.Core.Enums.SimpleGeometryType>> GetGeometryType();
Returns
System.Threading.Tasks.Task<System.Nullable<SimpleGeometryType>>
WFSLayer.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>>
WFSLayer.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>>
WFSLayer.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>>
WFSLayer.GetMaxPageCount() Method
Asynchronously retrieve the current value of the MaxPageCount property.
public System.Threading.Tasks.Task<System.Nullable<int>> GetMaxPageCount();
Returns
System.Threading.Tasks.Task<System.Nullable<System.Int32>>
WFSLayer.GetMaxRecordCount() Method
Asynchronously retrieve the current value of the MaxRecordCount property.
public System.Threading.Tasks.Task<System.Nullable<int>> GetMaxRecordCount();
Returns
System.Threading.Tasks.Task<System.Nullable<System.Int32>>
WFSLayer.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>>
WFSLayer.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>>
WFSLayer.GetName() Method
Asynchronously retrieve the current value of the Name property.
public System.Threading.Tasks.Task<string?> GetName();
Returns
System.Threading.Tasks.Task<System.String>
WFSLayer.GetNamespaceUri() Method
Asynchronously retrieve the current value of the NamespaceUri property.
public System.Threading.Tasks.Task<string?> GetNamespaceUri();
Returns
System.Threading.Tasks.Task<System.String>
WFSLayer.GetObjectIdField() Method
Asynchronously retrieve the current value of the ObjectIdField property.
public System.Threading.Tasks.Task<string?> GetObjectIdField();
Returns
System.Threading.Tasks.Task<System.String>
WFSLayer.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>>
WFSLayer.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>>
WFSLayer.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>>
WFSLayer.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>
WFSLayer.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>
WFSLayer.GetRefreshInterval() Method
Asynchronously retrieve the current value of the RefreshInterval property.
public System.Threading.Tasks.Task<System.Nullable<double>> GetRefreshInterval();
Implements GetRefreshInterval()
Returns
System.Threading.Tasks.Task<System.Nullable<System.Double>>
WFSLayer.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>
WFSLayer.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>>
WFSLayer.GetSpatialReference() Method
Asynchronously retrieve the current value of the SpatialReference property.
public System.Threading.Tasks.Task<dymaptic.GeoBlazor.Core.Components.SpatialReference?> GetSpatialReference();
Returns
System.Threading.Tasks.Task<SpatialReference>
WFSLayer.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>
WFSLayer.GetUrl() Method
Asynchronously retrieve the current value of the Url property.
public System.Threading.Tasks.Task<string?> GetUrl();
Returns
System.Threading.Tasks.Task<System.String>
WFSLayer.GetWfsCapabilities() Method
Asynchronously retrieve the current value of the WfsCapabilities property.
public System.Threading.Tasks.Task<dymaptic.GeoBlazor.Core.Model.WFSCapabilities?> GetWfsCapabilities();
Returns
System.Threading.Tasks.Task<WFSCapabilities>
WFSLayer.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
WFSLayer.Refresh() Method
Fetches all the data for the layer. ArcGIS Maps SDK for JavaScript
public override System.Threading.Tasks.ValueTask Refresh();
Implements Refresh()
Returns
System.Threading.Tasks.ValueTask
WFSLayer.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
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.
WFSLayer.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
The elements to remove.
Returns
WFSLayer.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
The elements to remove.
Returns
WFSLayer.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
WFSLayer.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
WFSLayer.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
WFSLayer.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.
Returns
WFSLayer.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.
Returns
WFSLayer.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.
Returns
WFSLayer.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.
Returns
WFSLayer.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
WFSLayer.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
WFSLayer.SetEffect(Effect) Method
Asynchronously set the value of the Effect property after render.
public System.Threading.Tasks.Task SetEffect(dymaptic.GeoBlazor.Core.Model.Effect? value);
Parameters
value Effect
The value to set.
Implements SetEffect(Effect)
Returns
WFSLayer.SetElevationInfo(WFSLayerElevationInfo) Method
Asynchronously set the value of the ElevationInfo property after render.
public System.Threading.Tasks.Task SetElevationInfo(dymaptic.GeoBlazor.Core.Components.WFSLayerElevationInfo? value);
Parameters
value WFSLayerElevationInfo
The value to set.
Returns
WFSLayer.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
WFSLayer.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
WFSLayer.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
WFSLayer.SetGeometryType(Nullable) Method
Asynchronously set the value of the GeometryType property after render.
public System.Threading.Tasks.Task SetGeometryType(System.Nullable<dymaptic.GeoBlazor.Core.Enums.SimpleGeometryType> value);
Parameters
value System.Nullable<SimpleGeometryType>
The value to set.
Returns
WFSLayer.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
WFSLayer.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
WFSLayer.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
WFSLayer.SetMaxPageCount(Nullable) Method
Asynchronously set the value of the MaxPageCount property after render.
public System.Threading.Tasks.Task SetMaxPageCount(System.Nullable<int> value);
Parameters
value System.Nullable<System.Int32>
The value to set.
Returns
WFSLayer.SetMaxRecordCount(Nullable) Method
Asynchronously set the value of the MaxRecordCount property after render.
public System.Threading.Tasks.Task SetMaxRecordCount(System.Nullable<int> value);
Parameters
value System.Nullable<System.Int32>
The value to set.
Returns
WFSLayer.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
WFSLayer.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
WFSLayer.SetName(string) Method
Asynchronously set the value of the Name property after render.
public System.Threading.Tasks.Task SetName(string? value);
Parameters
value System.String
The value to set.
Returns
WFSLayer.SetNamespaceUri(string) Method
Asynchronously set the value of the NamespaceUri property after render.
public System.Threading.Tasks.Task SetNamespaceUri(string? value);
Parameters
value System.String
The value to set.
Returns
WFSLayer.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.
Returns
WFSLayer.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
WFSLayer.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
WFSLayer.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
WFSLayer.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
WFSLayer.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
WFSLayer.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
WFSLayer.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.
Implements SetRefreshInterval(Nullable<double>)
Returns
WFSLayer.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
WFSLayer.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
WFSLayer.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.
Returns
WFSLayer.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
WFSLayer.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.
Returns
WFSLayer.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
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.
WFSLayer.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
WFSLayer.ValidateRequiredGeneratedChildren() Method
Validates source-generated child components.
public override void ValidateRequiredGeneratedChildren();
Implements ValidateRequiredGeneratedChildren()