dymaptic.GeoBlazor.Pro

dymaptic.GeoBlazor.Pro.Model

LayerMetadataField Class

Schema description for a single field on a Feature Service layer. Type is the raw "esriFieldType*" string.

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

Inheritance System.Object 🡒 LayerMetadataField

Implements System.IEquatable<LayerMetadataField>

Constructors

LayerMetadataField(string, string, string, string, string, Nullable, Nullable, Nullable, Domain, object, Nullable) Constructor

Schema description for a single field on a Feature Service layer. Type is the raw "esriFieldType*" string.

public LayerMetadataField(string? Name=null, string? Type=null, string? ActualType=null, string? Alias=null, string? SqlType=null, System.Nullable<int> Length=null, System.Nullable<bool> Nullable=null, System.Nullable<bool> Editable=null, dymaptic.GeoBlazor.Core.Components.Domain? Domain=null, object? DefaultValue=null, System.Nullable<int> Precision=null);

Parameters

Name System.String

Type System.String

ActualType System.String

Alias System.String

SqlType System.String

Length System.Nullable<System.Int32>

Nullable System.Nullable<System.Boolean>

Editable System.Nullable<System.Boolean>

Domain Domain

DefaultValue System.Object

Precision System.Nullable<System.Int32>

Properties

LayerMetadataField.ActualType Property

public string? ActualType { get; init; }

Property Value

System.String

LayerMetadataField.Alias Property

public string? Alias { get; init; }

Property Value

System.String

LayerMetadataField.DefaultValue Property

public object? DefaultValue { get; init; }

Property Value

System.Object

LayerMetadataField.Domain Property

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

Property Value

Domain

LayerMetadataField.Editable Property

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

Property Value

System.Nullable<System.Boolean>

LayerMetadataField.Length Property

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

Property Value

System.Nullable<System.Int32>

LayerMetadataField.Name Property

public string? Name { get; init; }

Property Value

System.String

LayerMetadataField.Nullable Property

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

Property Value

System.Nullable<System.Boolean>

LayerMetadataField.Precision Property

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

Property Value

System.Nullable<System.Int32>

LayerMetadataField.SqlType Property

public string? SqlType { get; init; }

Property Value

System.String

LayerMetadataField.Type Property

public string? Type { get; init; }

Property Value

System.String