GeoBlazor Pro

dymaptic.GeoBlazor.Pro

dymaptic.GeoBlazor.Pro.Components.Layers

SceneLayer Class

The SceneLayer is a layer type designed for on-demand streaming and displaying large
amounts of data in a SceneView.
ArcGIS Maps SDK for JavaScript

public class SceneLayer : dymaptic.GeoBlazor.Pro.Components.Layers.ProLayer,
dymaptic.GeoBlazor.Core.Interfaces.IAPIKeyMixin,
dymaptic.GeoBlazor.Core.Interfaces.IMapComponent,
dymaptic.GeoBlazor.Core.Interfaces.ICustomParametersMixin,
dymaptic.GeoBlazor.Core.Interfaces.IFeatureTableWidgetLayers,
dymaptic.GeoBlazor.Core.Interfaces.IFeatureTemplatesViewModelLayers,
dymaptic.GeoBlazor.Core.Interfaces.IFeatureTemplatesWidgetLayers,
dymaptic.GeoBlazor.Core.Interfaces.IPortalLayer,
dymaptic.GeoBlazor.Core.Interfaces.IScaleRangeLayer,
dymaptic.GeoBlazor.Core.Interfaces.ISceneService,
dymaptic.GeoBlazor.Core.Interfaces.ITemporalSceneLayer

Inheritance System.Object 🡒 Microsoft.AspNetCore.Components.ComponentBase 🡒 dymaptic.GeoBlazor.Core.Components.MapComponent 🡒 dymaptic.GeoBlazor.Core.Components.Layers.Layer 🡒 ProLayer 🡒 SceneLayer

Implements dymaptic.GeoBlazor.Core.Interfaces.IAPIKeyMixin, dymaptic.GeoBlazor.Core.Interfaces.IMapComponent, dymaptic.GeoBlazor.Core.Interfaces.ICustomParametersMixin, dymaptic.GeoBlazor.Core.Interfaces.IFeatureTableWidgetLayers, dymaptic.GeoBlazor.Core.Interfaces.IFeatureTemplatesViewModelLayers, dymaptic.GeoBlazor.Core.Interfaces.IFeatureTemplatesWidgetLayers, dymaptic.GeoBlazor.Core.Interfaces.IPortalLayer, dymaptic.GeoBlazor.Core.Interfaces.IScaleRangeLayer, dymaptic.GeoBlazor.Core.Interfaces.ISceneService, dymaptic.GeoBlazor.Core.Interfaces.ITemporalSceneLayer

Constructors

SceneLayer() Constructor

Parameterless constructor for use as a Razor Component.

public SceneLayer();

SceneLayer(string, string, string, Dictionary<string,object>, string, SceneLayerElevationInfo, IReadOnlyList, FeatureReductionSelection, SceneFilter, LayerFloorInfo, 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 SceneLayer(string? apiKey=null, string? arcGISLayerId=null, string? copyright=null, System.Collections.Generic.Dictionary<string,object>? customParameters=null, string? definitionExpression=null, dymaptic.GeoBlazor.Core.Components.SceneLayerElevationInfo? elevationInfo=null, System.Collections.Generic.IReadOnlyList<dymaptic.GeoBlazor.Core.Model.ObjectId>? excludeObjectIds=null, dymaptic.GeoBlazor.Pro.Components.FeatureReductionSelection? featureReduction=null, dymaptic.GeoBlazor.Core.Model.SceneFilter? filter=null, dymaptic.GeoBlazor.Core.Components.LayerFloorInfo? floorInfo=null, dymaptic.GeoBlazor.Core.Components.Geometries.Extent? fullExtent=null, System.Nullable<dymaptic.GeoBlazor.Core.Enums.SceneLayerGeometryType> 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<double> maxScale=null, System.Nullable<double> minScale=null, string? objectIdField=null, System.Nullable<double> opacity=null, System.Collections.Generic.IReadOnlyList<string>? outFields=null, System.Nullable<bool> popupEnabled=null, dymaptic.GeoBlazor.Core.Components.Popups.PopupTemplate? popupTemplate=null, dymaptic.GeoBlazor.Core.Components.PortalItem? portalItem=null, dymaptic.GeoBlazor.Core.Components.Renderers.Renderer? renderer=null, System.Nullable<long> sceneServiceLayerId=null, System.Nullable<bool> screenSizePerspectiveEnabled=null, dymaptic.GeoBlazor.Core.Components.SpatialReference? spatialReference=null, dymaptic.GeoBlazor.Core.Components.TimeExtent? timeExtent=null, dymaptic.GeoBlazor.Core.Components.TimeInfo? timeInfo=null, dymaptic.GeoBlazor.Core.Components.TimeInterval? timeOffset=null, string? title=null, string? url=null, System.Nullable<bool> useViewTime=null, dymaptic.GeoBlazor.Core.Components.TimeExtent? visibilityTimeExtent=null, System.Nullable<bool> visible=null);

Parameters

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

copyright System.String

The copyright text as defined by the scene service.
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.
ArcGIS Maps SDK for JavaScript

elevationInfo dymaptic.GeoBlazor.Core.Components.SceneLayerElevationInfo

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

excludeObjectIds System.Collections.Generic.IReadOnlyList<dymaptic.GeoBlazor.Core.Model.ObjectId>

List of ObjectIDs not being displayed in the view.
ArcGIS Maps SDK for JavaScript

featureReduction FeatureReductionSelection

Configures the method for decluttering overlapping features in the view.
ArcGIS Maps SDK for JavaScript

filter dymaptic.GeoBlazor.Core.Model.SceneFilter

A collection of polygons geometries which will mask out different parts of the layer.
ArcGIS Maps SDK for JavaScript

floorInfo dymaptic.GeoBlazor.Core.Components.LayerFloorInfo

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

fullExtent dymaptic.GeoBlazor.Core.Components.Geometries.Extent

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

geometryType System.Nullable<dymaptic.GeoBlazor.Core.Enums.SceneLayerGeometryType>

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<dymaptic.GeoBlazor.Core.Components.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<dymaptic.GeoBlazor.Core.Enums.ListMode>

Indicates how the layer should display in the LayerList widget.
default “show”
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

objectIdField System.String

The name of the field containing each graphic’s Object ID.
ArcGIS Maps SDK for JavaScript

opacity System.Nullable<System.Double>

The opacity of the layer.
default 1
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

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 dymaptic.GeoBlazor.Core.Components.Popups.PopupTemplate

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

portalItem dymaptic.GeoBlazor.Core.Components.PortalItem

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

renderer dymaptic.GeoBlazor.Core.Components.Renderers.Renderer

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

sceneServiceLayerId System.Nullable<System.Int64>

The layer ID, or layer index, of a Scene Service 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 dymaptic.GeoBlazor.Core.Components.SpatialReference

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

timeExtent dymaptic.GeoBlazor.Core.Components.TimeExtent

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

timeInfo dymaptic.GeoBlazor.Core.Components.TimeInfo

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

timeOffset dymaptic.GeoBlazor.Core.Components.TimeInterval

A temporary offset of the time data based on a certain TimeInterval.
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

url System.String

The URL of the REST endpoint of the layer or scene service.
ArcGIS Maps SDK for JavaScript

useViewTime System.Nullable<System.Boolean>

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

visibilityTimeExtent dymaptic.GeoBlazor.Core.Components.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

Properties

SceneLayer.ApiKey Property

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

public string? ApiKey { get; set; }

Implements ApiKey

Property Value

System.String

SceneLayer.Capabilities Property

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

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

Property Value

dymaptic.GeoBlazor.Core.Model.SceneLayerCapabilities

SceneLayer.Copyright Property

The copyright text as defined by the scene service.
ArcGIS Maps SDK for JavaScript

public string? Copyright { get; set; }

Implements Copyright

Property Value

System.String

SceneLayer.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>

SceneLayer.DefinitionExpression Property

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

public string? DefinitionExpression { get; set; }

Property Value

System.String

SceneLayer.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.Model.SceneLayerCapabilities? EffectiveCapabilities { get; set; }

Property Value

dymaptic.GeoBlazor.Core.Model.SceneLayerCapabilities

SceneLayer.ElevationInfo Property

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

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

Property Value

dymaptic.GeoBlazor.Core.Components.SceneLayerElevationInfo

SceneLayer.ExcludeObjectIds Property

List of ObjectIDs not being displayed in the view.
ArcGIS Maps SDK for JavaScript

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

Property Value

System.Collections.Generic.IReadOnlyList<dymaptic.GeoBlazor.Core.Model.ObjectId>

SceneLayer.FeatureReduction Property

Configures the method for decluttering overlapping features in the view.
ArcGIS Maps SDK for JavaScript

public dymaptic.GeoBlazor.Pro.Components.FeatureReductionSelection? FeatureReduction { get; set; }

Property Value

FeatureReductionSelection

SceneLayer.Fields Property

An array of fields accessible 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<dymaptic.GeoBlazor.Core.Components.Field>

SceneLayer.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; }

Property Value

dymaptic.GeoBlazor.Core.Model.FieldsIndex

SceneLayer.Filter Property

A collection of polygons geometries which will mask out different parts of the layer.
ArcGIS Maps SDK for JavaScript

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

Property Value

dymaptic.GeoBlazor.Core.Model.SceneFilter

SceneLayer.FloorInfo Property

When a scene 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; }

Property Value

dymaptic.GeoBlazor.Core.Components.LayerFloorInfo

SceneLayer.GeometryType Property

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

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

Property Value

System.Nullable<dymaptic.GeoBlazor.Core.Enums.SceneLayerGeometryType>

SceneLayer.HasEditsListener Property

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

public bool HasEditsListener { get; }

Property Value

System.Boolean

SceneLayer.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<dymaptic.GeoBlazor.Core.Components.Label>

SceneLayer.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>

SceneLayer.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>

SceneLayer.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>

SceneLayer.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>

SceneLayer.ObjectIdField Property

The name of the field containing each graphic’s Object ID.
ArcGIS Maps SDK for JavaScript

public string? ObjectIdField { get; set; }

Property Value

System.String

SceneLayer.OnEdits Property

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

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

Property Value

Microsoft.AspNetCore.Components.EventCallback<dymaptic.GeoBlazor.Core.Events.SceneLayerEditsEvent>

SceneLayer.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>

SceneLayer.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>

SceneLayer.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

dymaptic.GeoBlazor.Core.Components.Popups.PopupTemplate

SceneLayer.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

dymaptic.GeoBlazor.Core.Components.PortalItem

SceneLayer.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; }

Property Value

System.Collections.Generic.IReadOnlyList<dymaptic.GeoBlazor.Core.Model.Relationship>

SceneLayer.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

dymaptic.GeoBlazor.Core.Components.Renderers.Renderer

SceneLayer.SceneServiceLayerId Property

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

public System.Nullable<long> SceneServiceLayerId { get; set; }

Implements SceneServiceLayerId

Property Value

System.Nullable<System.Int64>

SceneLayer.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>

SceneLayer.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

dymaptic.GeoBlazor.Core.Components.SpatialReference

SceneLayer.TimeExtent Property

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

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

Implements TimeExtent

Property Value

dymaptic.GeoBlazor.Core.Components.TimeExtent

SceneLayer.TimeInfo Property

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

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

Implements TimeInfo

Property Value

dymaptic.GeoBlazor.Core.Components.TimeInfo

SceneLayer.TimeOffset Property

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

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

Implements TimeOffset

Property Value

dymaptic.GeoBlazor.Core.Components.TimeInterval

SceneLayer.Type Property

Used internally to identify the sub type of Layer

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

Property Value

dymaptic.GeoBlazor.Core.Enums.LayerType

SceneLayer.Url Property

The URL of the REST endpoint of the layer or scene service.
ArcGIS Maps SDK for JavaScript

public string? Url { get; set; }

Implements Url

Property Value

System.String

SceneLayer.UseViewTime Property

Determines if the 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; }

Property Value

System.Nullable<System.Boolean>

SceneLayer.Version Property

The version of the scene service specification used for this service.
ArcGIS Maps SDK for JavaScript

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

Implements Version

Property Value

dymaptic.GeoBlazor.Core.Model.SceneServiceVersion

Methods

SceneLayer.AddToExcludeObjectIds(ObjectId[]) Method

Asynchronously adds elements to the ExcludeObjectIds property.

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

Parameters

values dymaptic.GeoBlazor.Core.Model.ObjectId[]

The elements to add.

Returns

System.Threading.Tasks.Task

SceneLayer.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 dymaptic.GeoBlazor.Core.Components.Label[]

The elements to add.

Returns

System.Threading.Tasks.Task

SceneLayer.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

SceneLayer.ApplyEdits(SceneLayerApplyEditsEdits, SceneLayerApplyEditsOptions) Method

Applies edits to the features in the associated FeatureLayer.
param edits.addFeatures An array or a collection of features to be added. Feature geometries must be of type Mesh. Values of non nullable fields must be provided when adding new features. Date fields must have numeric values representing universal time.
param edits.deleteFeatures An array or a collection of features, or an array of objects with globalId of each feature to be deleted. When an array or collection of features is passed, each feature must have a valid globalId. When an array of objects is used, each object must have a valid value set for the globalId property.
param options.rollbackOnFailureEnabled Indicates whether the edits should be applied only if all submitted edits succeed. If false, the server will apply the edits that succeed even if some of the submitted edits fail. If true, the server will apply the edits only if all edits succeed. The layer’s capabilities.editing.supportsRollbackOnFailure property must be true if using this parameter. If supportsRollbackOnFailure is false for a layer, then rollbackOnFailureEnabled will always be true, regardless of how the parameter is set.
ArcGIS Maps SDK for JavaScript

public System.Threading.Tasks.Task<dymaptic.GeoBlazor.Pro.Results.SceneLayerEditsResult?> ApplyEdits(dymaptic.GeoBlazor.Pro.Model.SceneLayerApplyEditsEdits edits, dymaptic.GeoBlazor.Pro.Options.SceneLayerApplyEditsOptions options);

Parameters

edits SceneLayerApplyEditsEdits

Object containing features to be updated.

  • edits.updateFeatures: An array or a collection of features to be updated. Each feature must have a valid objectId or globalId for attribute updates, while geometry updates must always use a valid globalId. Values of non nullable fields must be provided when updating features. Date fields must have numeric values representing universal time.

options SceneLayerApplyEditsOptions

Additional edit options to specify when editing features.

  • options.globalIdUsed: Indicates whether the edits can be applied using globalIds of features. This parameter applies only if the layer’s capabilities.editing.supportsGlobalId property is true. Edits on layers with an associated 3D Object feature layer must always use global ids and this option will be ignored (is forced to be true). When false, globalIds submitted with the features are ignored and the service assigns new globalIds to the new features. When true, the globalIds must be submitted with the new features. For updates and deletes, globalIdUsed determines whether to use the provided feature globalId or objectId to match features to be updated or deleted.

Returns

System.Threading.Tasks.Task<SceneLayerEditsResult>

SceneLayer.ConvertMesh(IReadOnlyCollection, ConvertMeshOptions, CancellationToken) Method

Converts a file or list of files to mesh geometry.
param options Options to configure the conversion.
ArcGIS Maps SDK for JavaScript

public System.Threading.Tasks.Task<dymaptic.GeoBlazor.Pro.Components.Geometries.Mesh?> ConvertMesh(System.Collections.Generic.IReadOnlyCollection<System.IO.Stream> files, dymaptic.GeoBlazor.Pro.Options.ConvertMeshOptions options, System.Threading.CancellationToken cancellationToken=default(System.Threading.CancellationToken));

Parameters

files System.Collections.Generic.IReadOnlyCollection<System.IO.Stream>

The files from which to create the mesh.

options ConvertMeshOptions

Options to configure the conversion.

cancellationToken System.Threading.CancellationToken

The CancellationToken to cancel an asynchronous operation.

Returns

System.Threading.Tasks.Task<Mesh>

SceneLayer.CreatePopupTemplate(CreatePopupTemplateOptions) Method

Creates a default popup template for the layer, populated with all the fields of the layer.
ArcGIS Maps SDK for JavaScript

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

Parameters

options dymaptic.GeoBlazor.Core.Options.CreatePopupTemplateOptions

Options for creating the popup template.

Returns

System.Threading.Tasks.Task<dymaptic.GeoBlazor.Core.Components.Popups.PopupTemplate>

SceneLayer.CreateQuery() Method

Creates a query object that can be used to fetch features that
satisfy the layer’s current definition expression.
ArcGIS Maps SDK for JavaScript

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

Returns

System.Threading.Tasks.Task<dymaptic.GeoBlazor.Core.Model.Query>

SceneLayer.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>

SceneLayer.GetCapabilities() Method

Asynchronously retrieve the current value of the Capabilities property.

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

Returns

System.Threading.Tasks.Task<dymaptic.GeoBlazor.Core.Model.SceneLayerCapabilities>

SceneLayer.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>

SceneLayer.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>>

SceneLayer.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>

SceneLayer.GetEffectiveCapabilities() Method

Asynchronously retrieve the current value of the EffectiveCapabilities property.

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

Returns

System.Threading.Tasks.Task<dymaptic.GeoBlazor.Core.Model.SceneLayerCapabilities>

SceneLayer.GetElevationInfo() Method

Asynchronously retrieve the current value of the ElevationInfo property.

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

Returns

System.Threading.Tasks.Task<dymaptic.GeoBlazor.Core.Components.SceneLayerElevationInfo>

SceneLayer.GetExcludeObjectIds() Method

Asynchronously retrieve the current value of the ExcludeObjectIds property.

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

Returns

System.Threading.Tasks.Task<System.Collections.Generic.IReadOnlyList<dymaptic.GeoBlazor.Core.Model.ObjectId>>

SceneLayer.GetFeatureReduction() Method

Asynchronously retrieve the current value of the FeatureReduction property.

public System.Threading.Tasks.Task<dymaptic.GeoBlazor.Pro.Components.FeatureReductionSelection?> GetFeatureReduction();

Returns

System.Threading.Tasks.Task<FeatureReductionSelection>

SceneLayer.GetField(string) Method

Returns the Field instance for a field name (case-insensitive).
ArcGIS Maps SDK for JavaScript

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

Parameters

fieldName System.String

Name of the field.

Returns

System.Threading.Tasks.Task<dymaptic.GeoBlazor.Core.Components.Field>

SceneLayer.GetFieldDomain(string, SceneLayerGetFieldDomainOptions) Method

Returns the Domain associated with the given field name.
param options An object specifying additional options. See the object specification table below for the required properties of this object.
ArcGIS Maps SDK for JavaScript

public System.Threading.Tasks.Task<dymaptic.GeoBlazor.Core.Components.Domain?> GetFieldDomain(string fieldName, dymaptic.GeoBlazor.Pro.Options.SceneLayerGetFieldDomainOptions options);

Parameters

fieldName System.String

Name of the field.

options SceneLayerGetFieldDomainOptions

  • options.feature: The feature to which the Domain is assigned.

Returns

System.Threading.Tasks.Task<dymaptic.GeoBlazor.Core.Components.Domain>

SceneLayer.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<dymaptic.GeoBlazor.Core.Components.Field>>

SceneLayer.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<dymaptic.GeoBlazor.Core.Model.FieldsIndex>

SceneLayer.GetFieldUsageInfo(string) Method

Gets field usage information.
ArcGIS Maps SDK for JavaScript

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

Parameters

fieldName System.String

The name of the field to get usage info for.

Returns

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

SceneLayer.GetFilter() Method

Asynchronously retrieve the current value of the Filter property.

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

Returns

System.Threading.Tasks.Task<dymaptic.GeoBlazor.Core.Model.SceneFilter>

SceneLayer.GetFloorInfo() Method

Asynchronously retrieve the current value of the FloorInfo property.

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

Returns

System.Threading.Tasks.Task<dymaptic.GeoBlazor.Core.Components.LayerFloorInfo>

SceneLayer.GetGeometryType() Method

Asynchronously retrieve the current value of the GeometryType property.

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

Returns

System.Threading.Tasks.Task<System.Nullable<dymaptic.GeoBlazor.Core.Enums.SceneLayerGeometryType>>

SceneLayer.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<dymaptic.GeoBlazor.Core.Components.Label>>

SceneLayer.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>>

SceneLayer.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>>

SceneLayer.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>>

SceneLayer.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>>

SceneLayer.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>

SceneLayer.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>>

SceneLayer.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>>

SceneLayer.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<dymaptic.GeoBlazor.Core.Components.Popups.PopupTemplate>

SceneLayer.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<dymaptic.GeoBlazor.Core.Components.PortalItem>

SceneLayer.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();

Returns

System.Threading.Tasks.Task<System.Collections.Generic.IReadOnlyList<dymaptic.GeoBlazor.Core.Model.Relationship>>

SceneLayer.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<dymaptic.GeoBlazor.Core.Components.Renderers.Renderer>

SceneLayer.GetSceneServiceLayerId() Method

Asynchronously retrieve the current value of the SceneServiceLayerId property.

public System.Threading.Tasks.Task<System.Nullable<long>> GetSceneServiceLayerId();

Implements GetSceneServiceLayerId()

Returns

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

SceneLayer.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>>

SceneLayer.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<dymaptic.GeoBlazor.Core.Components.SpatialReference>

SceneLayer.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<dymaptic.GeoBlazor.Core.Components.TimeExtent>

SceneLayer.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<dymaptic.GeoBlazor.Core.Components.TimeInfo>

SceneLayer.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<dymaptic.GeoBlazor.Core.Components.TimeInterval>

SceneLayer.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>

SceneLayer.GetUseViewTime() Method

Asynchronously retrieve the current value of the UseViewTime property.

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

Returns

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

SceneLayer.GetVersion() Method

Asynchronously retrieve the current value of the Version property.

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

Implements GetVersion()

Returns

System.Threading.Tasks.Task<dymaptic.GeoBlazor.Core.Model.SceneServiceVersion>

SceneLayer.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

SceneLayer.QueryAttachments(AttachmentQuery, CancellationToken) Method

Query information about attachments associated with features.
param options An object with the following properties.
ArcGIS Maps SDK for JavaScript

public System.Threading.Tasks.Task<dymaptic.GeoBlazor.Core.Results.AttachmentsQueryResult?> QueryAttachments(dymaptic.GeoBlazor.Core.Model.AttachmentQuery attachmentQuery, System.Threading.CancellationToken cancellationToken=default(System.Threading.CancellationToken));

Parameters

attachmentQuery dymaptic.GeoBlazor.Core.Model.AttachmentQuery

Specifies the attachment parameters for query.

cancellationToken System.Threading.CancellationToken

The CancellationToken to cancel an asynchronous operation.

Returns

System.Threading.Tasks.Task<dymaptic.GeoBlazor.Core.Results.AttachmentsQueryResult>

SceneLayer.QueryCachedStatistics(string, CancellationToken) Method

Queries cached statistics from the service for a given field.
param options An object with the following properties.
ArcGIS Maps SDK for JavaScript

public System.Threading.Tasks.Task<string?> QueryCachedStatistics(string fieldName, System.Threading.CancellationToken cancellationToken=default(System.Threading.CancellationToken));

Parameters

fieldName System.String

The name of the field to query statistics for.

cancellationToken System.Threading.CancellationToken

The CancellationToken to cancel an asynchronous operation.

Returns

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

SceneLayer.QueryExtent(Query, CancellationToken) Method

Executes a Query against the associated feature service and returns the 2D
Extent of features that satisfy the query.
param options An object with the following properties.
ArcGIS Maps SDK for JavaScript

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

Parameters

query dymaptic.GeoBlazor.Core.Model.Query

Specifies the query parameters.

cancellationToken System.Threading.CancellationToken

The CancellationToken to cancel an asynchronous operation.

Returns

System.Threading.Tasks.Task<dymaptic.GeoBlazor.Core.Results.ExtentQueryResult>

SceneLayer.QueryFeatureCount(Query, CancellationToken) Method

Executes a Query against the associated feature service and returns the number of
features that satisfy the query.
param options An object with the following properties.
ArcGIS Maps SDK for JavaScript

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

Parameters

query dymaptic.GeoBlazor.Core.Model.Query

Specifies the query parameters.

cancellationToken System.Threading.CancellationToken

The CancellationToken to cancel an asynchronous operation.

Returns

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

SceneLayer.QueryFeatures(Query, CancellationToken) Method

Executes a Query against the associated feature service and returns a
FeatureSet.
param options An object with the following properties.
ArcGIS Maps SDK for JavaScript

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

Parameters

query dymaptic.GeoBlazor.Core.Model.Query

Specifies the query parameters.

cancellationToken System.Threading.CancellationToken

The CancellationToken to cancel an asynchronous operation.

Returns

System.Threading.Tasks.Task<dymaptic.GeoBlazor.Core.Model.FeatureSet>

SceneLayer.QueryObjectIds(Query, CancellationToken) Method

Executes a Query against the associated feature service and returns an array of
ObjectIDs of the features that satisfy the input query.
param options An object with the following properties.
ArcGIS Maps SDK for JavaScript

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 dymaptic.GeoBlazor.Core.Model.Query

Specifies the query parameters.

cancellationToken System.Threading.CancellationToken

The CancellationToken to cancel an asynchronous operation.

Returns

System.Threading.Tasks.Task<dymaptic.GeoBlazor.Core.Model.ObjectId[]>

SceneLayer.QueryRelatedFeatures(RelationshipQuery, CancellationToken) Method

Executes a RelationshipQuery against the feature service
associated with the scene layer and returns
FeatureSets grouped by source layer or table objectIds.
param options An object with the following properties.
ArcGIS Maps SDK for JavaScript

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

Parameters

relationshipQuery dymaptic.GeoBlazor.Core.Model.RelationshipQuery

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

cancellationToken System.Threading.CancellationToken

The CancellationToken to cancel an asynchronous operation.

Returns

System.Threading.Tasks.Task<dymaptic.GeoBlazor.Core.Results.RelatedFeaturesQueryResult>

SceneLayer.QueryRelatedFeaturesCount(RelationshipQuery, CancellationToken) Method

Executes a RelationshipQuery against the feature service associated
with the scene layer and when resolved, it returns an object containing key value pairs.
param options An object with the following properties.
ArcGIS Maps SDK for JavaScript

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

Parameters

relationshipQuery dymaptic.GeoBlazor.Core.Model.RelationshipQuery

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

cancellationToken System.Threading.CancellationToken

The CancellationToken to cancel an asynchronous operation.

Returns

System.Threading.Tasks.Task<dymaptic.GeoBlazor.Core.Results.RelatedFeaturesCountQueryResult>

SceneLayer.RemoveFromExcludeObjectIds(ObjectId[]) Method

Asynchronously remove an element from the ExcludeObjectIds property.

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

Parameters

values dymaptic.GeoBlazor.Core.Model.ObjectId[]

The elements to remove.

Returns

System.Threading.Tasks.Task

SceneLayer.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 dymaptic.GeoBlazor.Core.Components.Label[]

The elements to remove.

Returns

System.Threading.Tasks.Task

SceneLayer.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

SceneLayer.Save() Method

Saves the layer to its existing portal item in the Portal
authenticated within the user’s current session.
ArcGIS Maps SDK for JavaScript

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

Returns

System.Threading.Tasks.Task<dymaptic.GeoBlazor.Core.Components.PortalItem>

SceneLayer.SaveAs(PortalItem, SceneLayerSaveAsOptions) Method

Saves the layer to a new portal item in the Portal authenticated within the user’s current session.
param options additional save options
ArcGIS Maps SDK for JavaScript

public System.Threading.Tasks.Task<dymaptic.GeoBlazor.Core.Components.PortalItem?> SaveAs(dymaptic.GeoBlazor.Core.Components.PortalItem portalItem, dymaptic.GeoBlazor.Pro.Options.SceneLayerSaveAsOptions options);

Parameters

portalItem dymaptic.GeoBlazor.Core.Components.PortalItem

The portal item to which the layer will be saved.

options SceneLayerSaveAsOptions

  • options.folder: the folder where to save the item.

Returns

System.Threading.Tasks.Task<dymaptic.GeoBlazor.Core.Components.PortalItem>

SceneLayer.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

SceneLayer.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

SceneLayer.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

SceneLayer.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

System.Threading.Tasks.Task

SceneLayer.SetElevationInfo(SceneLayerElevationInfo) Method

Asynchronously set the value of the ElevationInfo property after render.

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

Parameters

value dymaptic.GeoBlazor.Core.Components.SceneLayerElevationInfo

The value to set.

Returns

System.Threading.Tasks.Task

SceneLayer.SetExcludeObjectIds(IReadOnlyList) Method

Asynchronously set the value of the ExcludeObjectIds property after render.

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

Parameters

value System.Collections.Generic.IReadOnlyList<dymaptic.GeoBlazor.Core.Model.ObjectId>

The value to set.

Returns

System.Threading.Tasks.Task

SceneLayer.SetFeatureReduction(FeatureReductionSelection) Method

Asynchronously set the value of the FeatureReduction property after render.

public System.Threading.Tasks.Task SetFeatureReduction(dymaptic.GeoBlazor.Pro.Components.FeatureReductionSelection? value);

Parameters

value FeatureReductionSelection

The value to set.

Returns

System.Threading.Tasks.Task

SceneLayer.SetFilter(SceneFilter) Method

Asynchronously set the value of the Filter property after render.

public System.Threading.Tasks.Task SetFilter(dymaptic.GeoBlazor.Core.Model.SceneFilter? value);

Parameters

value dymaptic.GeoBlazor.Core.Model.SceneFilter

The value to set.

Returns

System.Threading.Tasks.Task

SceneLayer.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 dymaptic.GeoBlazor.Core.Components.LayerFloorInfo

The value to set.

Returns

System.Threading.Tasks.Task

SceneLayer.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.SceneLayerGeometryType> value);

Parameters

value System.Nullable<dymaptic.GeoBlazor.Core.Enums.SceneLayerGeometryType>

The value to set.

Returns

System.Threading.Tasks.Task

SceneLayer.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<dymaptic.GeoBlazor.Core.Components.Label>

The value to set.

Returns

System.Threading.Tasks.Task

SceneLayer.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

SceneLayer.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

SceneLayer.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

SceneLayer.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

SceneLayer.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

System.Threading.Tasks.Task

SceneLayer.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

SceneLayer.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

SceneLayer.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 dymaptic.GeoBlazor.Core.Components.Popups.PopupTemplate

The value to set.

Returns

System.Threading.Tasks.Task

SceneLayer.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 dymaptic.GeoBlazor.Core.Components.PortalItem

The value to set.

Implements SetPortalItem(PortalItem)

Returns

System.Threading.Tasks.Task

SceneLayer.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 dymaptic.GeoBlazor.Core.Components.Renderers.Renderer

The value to set.

Returns

System.Threading.Tasks.Task

SceneLayer.SetSceneServiceLayerId(Nullable) Method

Asynchronously set the value of the SceneServiceLayerId property after render.

public System.Threading.Tasks.Task SetSceneServiceLayerId(System.Nullable<long> value);

Parameters

value System.Nullable<System.Int64>

The value to set.

Implements SetSceneServiceLayerId(Nullable<long>)

Returns

System.Threading.Tasks.Task

SceneLayer.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

SceneLayer.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 dymaptic.GeoBlazor.Core.Components.SpatialReference

The value to set.

Implements SetSpatialReference(SpatialReference)

Returns

System.Threading.Tasks.Task

SceneLayer.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 dymaptic.GeoBlazor.Core.Components.TimeExtent

The value to set.

Implements SetTimeExtent(TimeExtent)

Returns

System.Threading.Tasks.Task

SceneLayer.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 dymaptic.GeoBlazor.Core.Components.TimeInfo

The value to set.

Implements SetTimeInfo(TimeInfo)

Returns

System.Threading.Tasks.Task

SceneLayer.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 dymaptic.GeoBlazor.Core.Components.TimeInterval

The value to set.

Implements SetTimeOffset(TimeInterval)

Returns

System.Threading.Tasks.Task

SceneLayer.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

SceneLayer.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.

Returns

System.Threading.Tasks.Task

SceneLayer.ValidateRequiredGeneratedChildren() Method

Validates source-generated child components.

public override void ValidateRequiredGeneratedChildren();

Implements ValidateRequiredGeneratedChildren()