dymaptic.GeoBlazor.Pro

dymaptic.GeoBlazor.Pro.Model

FeatureLayerMetadata Class

Models the full JSON shape returned by an ArcGIS Feature Service layer-metadata REST endpoint (.../FeatureServer/{layerId}).

public record FeatureLayerMetadata : System.IEquatable<dymaptic.GeoBlazor.Pro.Model.FeatureLayerMetadata>

Inheritance System.Object 🡒 FeatureLayerMetadata

Implements System.IEquatable<FeatureLayerMetadata>

Constructors

FeatureLayerMetadata() Constructor

public FeatureLayerMetadata();

Properties

FeatureLayerMetadata.AdvancedEditingCapabilities Property

The advanced editing capabilities.

public dymaptic.GeoBlazor.Pro.Model.AdvancedEditingCapabilities? AdvancedEditingCapabilities { get; init; }

Property Value

AdvancedEditingCapabilities

FeatureLayerMetadata.AdvancedQueryAnalyticCapabilities Property

The advanced analytic query capabilities.

public dymaptic.GeoBlazor.Pro.Model.AdvancedQueryAnalyticCapabilities? AdvancedQueryAnalyticCapabilities { get; init; }

Property Value

AdvancedQueryAnalyticCapabilities

FeatureLayerMetadata.AdvancedQueryCapabilities Property

The advanced query capabilities.

public dymaptic.GeoBlazor.Pro.Model.AdvancedQueryCapabilities? AdvancedQueryCapabilities { get; init; }

Property Value

AdvancedQueryCapabilities

FeatureLayerMetadata.AllowGeometryUpdates Property

Whether geometry updates are allowed.

public System.Nullable<bool> AllowGeometryUpdates { get; init; }

Property Value

System.Nullable<System.Boolean>

FeatureLayerMetadata.CacheMaxAge Property

The maximum cache age.

public System.Nullable<int> CacheMaxAge { get; init; }

Property Value

System.Nullable<System.Int32>

FeatureLayerMetadata.Capabilities Property

The service capabilities string.

public string? Capabilities { get; init; }

Property Value

System.String

FeatureLayerMetadata.Collation Property

The collation settings.

public dymaptic.GeoBlazor.Pro.Model.Collation? Collation { get; init; }

Property Value

Collation

FeatureLayerMetadata.CopyrightText Property

The copyright text.

public string? CopyrightText { get; init; }

Property Value

System.String

FeatureLayerMetadata.CurrentVersion Property

The current service version.

public System.Nullable<int> CurrentVersion { get; init; }

Property Value

System.Nullable<System.Int32>

FeatureLayerMetadata.DateFieldsTimeReference Property

The time reference used by date fields.

public dymaptic.GeoBlazor.Pro.Model.TimeReference? DateFieldsTimeReference { get; init; }

Property Value

TimeReference

FeatureLayerMetadata.DefaultVisibility Property

Whether the layer is visible by default.

public System.Nullable<bool> DefaultVisibility { get; init; }

Property Value

System.Nullable<System.Boolean>

FeatureLayerMetadata.Description Property

The layer description.

public string? Description { get; init; }

Property Value

System.String

FeatureLayerMetadata.DisplayField Property

The display field.

public string? DisplayField { get; init; }

Property Value

System.String

FeatureLayerMetadata.DrawingInfo Property

The drawing information.

public dymaptic.GeoBlazor.Pro.Model.DrawingInfo? DrawingInfo { get; init; }

Property Value

DrawingInfo

FeatureLayerMetadata.EditingInfo Property

The editing information.

public dymaptic.GeoBlazor.Pro.Model.LayerEditingInfo? EditingInfo { get; init; }

Property Value

LayerEditingInfo

FeatureLayerMetadata.EnableNullGeometry Property

Whether null geometry is enabled.

public System.Nullable<bool> EnableNullGeometry { get; init; }

Property Value

System.Nullable<System.Boolean>

FeatureLayerMetadata.Extent Property

The layer extent.

public dymaptic.GeoBlazor.Core.Components.Geometries.Extent? Extent { get; init; }

Property Value

Extent

FeatureLayerMetadata.Fields Property

The layer fields.

public System.Collections.Generic.IReadOnlyList<dymaptic.GeoBlazor.Pro.Model.LayerMetadataField>? Fields { get; init; }

Property Value

System.Collections.Generic.IReadOnlyList<LayerMetadataField>

FeatureLayerMetadata.GeometryType Property

The geometry type.

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

Property Value

System.Nullable<GeometryType>

FeatureLayerMetadata.GlobalIdField Property

The global ID field name.

public string? GlobalIdField { get; init; }

Property Value

System.String

FeatureLayerMetadata.GuidFormat Property

The GUID format.

public string? GuidFormat { get; init; }

Property Value

System.String

FeatureLayerMetadata.HasAttachments Property

Whether attachments are present.

public System.Nullable<bool> HasAttachments { get; init; }

Property Value

System.Nullable<System.Boolean>

FeatureLayerMetadata.HasContingentValuesDefinition Property

Whether contingent values are defined.

public System.Nullable<bool> HasContingentValuesDefinition { get; init; }

Property Value

System.Nullable<System.Boolean>

FeatureLayerMetadata.HasM Property

Whether M values are present.

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

Property Value

System.Nullable<System.Boolean>

FeatureLayerMetadata.HasStaticData Property

Whether static data is present.

public System.Nullable<bool> HasStaticData { get; init; }

Property Value

System.Nullable<System.Boolean>

FeatureLayerMetadata.HasZ Property

Whether Z values are present.

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

Property Value

System.Nullable<System.Boolean>

FeatureLayerMetadata.HtmlPopupType Property

The HTML popup type.

public string? HtmlPopupType { get; init; }

Property Value

System.String

FeatureLayerMetadata.Id Property

The layer ID.

public System.Nullable<int> Id { get; init; }

Property Value

System.Nullable<System.Int32>

FeatureLayerMetadata.Indexes Property

The layer indexes.

public System.Collections.Generic.IReadOnlyList<dymaptic.GeoBlazor.Pro.Model.LayerMetadataIndex>? Indexes { get; init; }

Property Value

System.Collections.Generic.IReadOnlyList<LayerMetadataIndex>

FeatureLayerMetadata.InfoInEstimates Property

The information included in estimates.

public System.Collections.Generic.IReadOnlyList<string>? InfoInEstimates { get; init; }

Property Value

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

FeatureLayerMetadata.IsDataVersioned Property

Whether the layer is versioned.

public System.Nullable<bool> IsDataVersioned { get; init; }

Property Value

System.Nullable<System.Boolean>

FeatureLayerMetadata.MaxRecordCount Property

The maximum record count.

public System.Nullable<int> MaxRecordCount { get; init; }

Property Value

System.Nullable<System.Int32>

FeatureLayerMetadata.MaxRecordCountFactor Property

The maximum record count factor.

public System.Nullable<int> MaxRecordCountFactor { get; init; }

Property Value

System.Nullable<System.Int32>

FeatureLayerMetadata.MaxScale Property

The maximum scale.

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

Property Value

System.Nullable<System.Double>

FeatureLayerMetadata.MinScale Property

The minimum scale.

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

Property Value

System.Nullable<System.Double>

FeatureLayerMetadata.Name Property

The layer name.

public string? Name { get; init; }

Property Value

System.String

FeatureLayerMetadata.ObjectIdField Property

The object ID field name.

public string? ObjectIdField { get; init; }

Property Value

System.String

FeatureLayerMetadata.PreferredTimeReference Property

The preferred time reference.

public dymaptic.GeoBlazor.Pro.Model.TimeReference? PreferredTimeReference { get; init; }

Property Value

TimeReference

FeatureLayerMetadata.QueryBinsCapabilities Property

The query bins capabilities.

public dymaptic.GeoBlazor.Pro.Model.QueryBinsCapabilities? QueryBinsCapabilities { get; init; }

Property Value

QueryBinsCapabilities

FeatureLayerMetadata.Relationships Property

The layer relationships.

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

Property Value

System.Collections.Generic.IReadOnlyList<Relationship>

FeatureLayerMetadata.ServiceItemId Property

The portal item ID for the service.

public string? ServiceItemId { get; init; }

Property Value

System.String

FeatureLayerMetadata.SpatialReference Property

The spatial reference.

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

Property Value

SpatialReference

FeatureLayerMetadata.StandardMaxRecordCount Property

The standard maximum record count.

public System.Nullable<int> StandardMaxRecordCount { get; init; }

Property Value

System.Nullable<System.Int32>

FeatureLayerMetadata.StandardMaxRecordCountNoGeometry Property

The standard maximum record count when no geometry is returned.

public System.Nullable<int> StandardMaxRecordCountNoGeometry { get; init; }

Property Value

System.Nullable<System.Int32>

FeatureLayerMetadata.SupportedAppendFormats Property

The supported append formats.

public string? SupportedAppendFormats { get; init; }

Property Value

System.String

FeatureLayerMetadata.SupportedAppendSourceFilterFormats Property

The supported append source filter formats.

public string? SupportedAppendSourceFilterFormats { get; init; }

Property Value

System.String

FeatureLayerMetadata.SupportedContingentValuesFormats Property

The supported contingent-values formats.

public string? SupportedContingentValuesFormats { get; init; }

Property Value

System.String

FeatureLayerMetadata.SupportedConvertContentFormats Property

The supported convert-content formats.

public string? SupportedConvertContentFormats { get; init; }

Property Value

System.String

FeatureLayerMetadata.SupportedConvertFileFormats Property

The supported convert-file formats.

public string? SupportedConvertFileFormats { get; init; }

Property Value

System.String

FeatureLayerMetadata.SupportedExportFormats Property

The supported export formats.

public string? SupportedExportFormats { get; init; }

Property Value

System.String

FeatureLayerMetadata.SupportedOperationsWithCollation Property

The operations supported with collation.

public string? SupportedOperationsWithCollation { get; init; }

Property Value

System.String

FeatureLayerMetadata.SupportedQueryFormats Property

The supported query formats.

public string? SupportedQueryFormats { get; init; }

Property Value

System.String

FeatureLayerMetadata.SupportedSpatialRelationships Property

The supported spatial relationships.

public System.Collections.Generic.IReadOnlyList<string>? SupportedSpatialRelationships { get; init; }

Property Value

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

FeatureLayerMetadata.SupportedSyncDataOptions Property

The supported sync data options.

public System.Nullable<int> SupportedSyncDataOptions { get; init; }

Property Value

System.Nullable<System.Int32>

FeatureLayerMetadata.SupportsAdvancedQueries Property

Whether advanced queries are supported.

public System.Nullable<bool> SupportsAdvancedQueries { get; init; }

Property Value

System.Nullable<System.Boolean>

FeatureLayerMetadata.SupportsAppend Property

Whether append is supported.

public System.Nullable<bool> SupportsAppend { get; init; }

Property Value

System.Nullable<System.Boolean>

FeatureLayerMetadata.SupportsApplyEditsWithGlobalIds Property

Whether applyEdits with global IDs is supported.

public System.Nullable<bool> SupportsApplyEditsWithGlobalIds { get; init; }

Property Value

System.Nullable<System.Boolean>

FeatureLayerMetadata.SupportsASyncCalculate Property

Whether async calculate is supported.

public System.Nullable<bool> SupportsASyncCalculate { get; init; }

Property Value

System.Nullable<System.Boolean>

FeatureLayerMetadata.SupportsAttachmentsByUploadId Property

Whether attachments by upload ID are supported.

public System.Nullable<bool> SupportsAttachmentsByUploadId { get; init; }

Property Value

System.Nullable<System.Boolean>

FeatureLayerMetadata.SupportsAttachmentsResizing Property

Whether attachment resizing is supported.

public System.Nullable<bool> SupportsAttachmentsResizing { get; init; }

Property Value

System.Nullable<System.Boolean>

FeatureLayerMetadata.SupportsCalculate Property

Whether calculate is supported.

public System.Nullable<bool> SupportsCalculate { get; init; }

Property Value

System.Nullable<System.Boolean>

FeatureLayerMetadata.SupportsColumnStoreIndex Property

Whether column store indexes are supported.

public System.Nullable<bool> SupportsColumnStoreIndex { get; init; }

Property Value

System.Nullable<System.Boolean>

FeatureLayerMetadata.SupportsContingentValues Property

Whether contingent values are supported.

public System.Nullable<bool> SupportsContingentValues { get; init; }

Property Value

System.Nullable<System.Boolean>

FeatureLayerMetadata.SupportsCoordinatesQuantization Property

Whether coordinate quantization is supported.

public System.Nullable<bool> SupportsCoordinatesQuantization { get; init; }

Property Value

System.Nullable<System.Boolean>

FeatureLayerMetadata.SupportsExceedsLimitStatistics Property

Whether exceeds-limit statistics are supported.

public System.Nullable<bool> SupportsExceedsLimitStatistics { get; init; }

Property Value

System.Nullable<System.Boolean>

FeatureLayerMetadata.SupportsFieldDescriptionProperty Property

Whether the field description property is supported.

public System.Nullable<bool> SupportsFieldDescriptionProperty { get; init; }

Property Value

System.Nullable<System.Boolean>

FeatureLayerMetadata.SupportsFieldGroups Property

Whether field groups are supported.

public System.Nullable<bool> SupportsFieldGroups { get; init; }

Property Value

System.Nullable<System.Boolean>

FeatureLayerMetadata.SupportsLayerOverrides Property

Whether layer overrides are supported.

public System.Nullable<bool> SupportsLayerOverrides { get; init; }

Property Value

System.Nullable<System.Boolean>

FeatureLayerMetadata.SupportsQuantizationEditMode Property

Whether quantization edit mode is supported.

public System.Nullable<bool> SupportsQuantizationEditMode { get; init; }

Property Value

System.Nullable<System.Boolean>

FeatureLayerMetadata.SupportsReturningQueryGeometry Property

Whether returning query geometry is supported.

public System.Nullable<bool> SupportsReturningQueryGeometry { get; init; }

Property Value

System.Nullable<System.Boolean>

FeatureLayerMetadata.SupportsRollbackOnFailureParameter Property

Whether rollback on failure is supported.

public System.Nullable<bool> SupportsRollbackOnFailureParameter { get; init; }

Property Value

System.Nullable<System.Boolean>

FeatureLayerMetadata.SupportsStatistics Property

Whether statistics are supported.

public System.Nullable<bool> SupportsStatistics { get; init; }

Property Value

System.Nullable<System.Boolean>

FeatureLayerMetadata.SupportsTilesAndBasicQueriesMode Property

Whether tiles and basic query mode is supported.

public System.Nullable<bool> SupportsTilesAndBasicQueriesMode { get; init; }

Property Value

System.Nullable<System.Boolean>

FeatureLayerMetadata.SupportsTruncate Property

Whether truncate is supported.

public System.Nullable<bool> SupportsTruncate { get; init; }

Property Value

System.Nullable<System.Boolean>

FeatureLayerMetadata.SupportsValidateSql Property

Whether SQL validation is supported.

public System.Nullable<bool> SupportsValidateSql { get; init; }

Property Value

System.Nullable<System.Boolean>

FeatureLayerMetadata.Templates Property

The layer templates.

public System.Collections.Generic.IReadOnlyList<dymaptic.GeoBlazor.Pro.Model.LayerMetadataTemplate>? Templates { get; init; }

Property Value

System.Collections.Generic.IReadOnlyList<LayerMetadataTemplate>

FeatureLayerMetadata.TileMaxRecordCount Property

The tile maximum record count.

public System.Nullable<int> TileMaxRecordCount { get; init; }

Property Value

System.Nullable<System.Int32>

FeatureLayerMetadata.Type Property

The layer type.

public string? Type { get; init; }

Property Value

System.String

FeatureLayerMetadata.TypeIdField Property

The type ID field name.

public string? TypeIdField { get; init; }

Property Value

System.String

FeatureLayerMetadata.Types Property

The feature types.

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

Property Value

System.Collections.Generic.IReadOnlyList<FeatureType>

FeatureLayerMetadata.UniqueIdField Property

The unique ID field metadata.

public dymaptic.GeoBlazor.Pro.Model.UniqueIdField? UniqueIdField { get; init; }

Property Value

UniqueIdField

FeatureLayerMetadata.UseStandardizedQueries Property

Whether standardized queries are used.

public System.Nullable<bool> UseStandardizedQueries { get; init; }

Property Value

System.Nullable<System.Boolean>