Class Geodatabase
Represents an ArcGIS Geodatabase.
Namespace: Esri.ArcGISRuntime.Data
Assembly: Esri.ArcGISRuntime.dll
Syntax
public sealed class Geodatabase
Properties
| Name | Description |
|---|---|
| Domains | Gets the returns an list of the domains that exist in the geodatabase. |
| GenerateGeodatabaseGeometry | Gets the geometry (for example an Envelope or Polygon) used to generate a sync enabled geodatabase. |
| GeodatabaseAnnotationTables | Gets the collection of GeodatabaseFeatureTable from the database that contain annotation features. |
| GeodatabaseDimensionTables | Gets a collection of geodatabase feature tables that contain dimension features. |
| GeodatabaseFeatureTables | Gets a collection of geodatabase feature tables that contain geometries such as points, lines, or polygons. |
| IsInTransaction | Gets a value indicating whether a transaction is active on the geodatabase. |
| MinServerGeneration | Gets the minimum server generation number for the geodatabase. |
| Path | Gets the path to the database. |
| Source | Gets the ArcGIS REST feature service endpoint. |
| SyncId | Gets the sync ID of the geodatabase. |
| SyncModel | Gets the SyncModel used to generate the geodatabase. |
| UtilityNetworks | Gets the UtilityNetwork objects that are packaged within the Geodatabase. |
Methods
| Name | Description |
|---|---|
| BeginTransaction() | Starts a transaction on the geodatabase. |
| Close() | Close a geodatabase. |
| CommitTransaction() | Commits the current transaction on the geodatabase. |
| CreateAsync(String) | Creates an empty mobile geodatabase at the specified path. |
| CreateDomainAsync(DomainDescription) | Creates a new domain in the geodatabase. |
| CreateTableAsync(TableDescription) | Creates a new table in the geodatabase. |
| DeleteDomainAsync(String) | Deletes the domain with the specified name from the geodatabase. |
| DeleteTableAsync(String) | Deletes an existing table from the geodatabase. |
| GetGeodatabaseAnnotationTable(Int64) | Returns the GeodatabaseFeatureTable containing annotation features from the geodatabase, that corresponds to the specified service layer ID. |
| GetGeodatabaseAnnotationTable(String) | Returns the GeodatabaseFeatureTable containing point, line or polygon features, as specified by the given tableName. |
| GetGeodatabaseDimensionTable(Int64) | Returns a feature table containing dimension features from the geodatabase, as specified by the given feature service layer ID. |
| GetGeodatabaseDimensionTable(String) | Returns a feature table containing dimension features from the geodatabase, as specified by the given tableName. |
| GetGeodatabaseFeatureTable(Int64) | Returns the GeodatabaseFeatureTable containing point, line or polygon features, as specified by the given feature service layer ID. |
| GetGeodatabaseFeatureTable(String) | Returns the GeodatabaseFeatureTable that corresponds to the specified table name. |
| GetUtilityNetwork(String) | Gets a UtilityNetwork from the geodatabase with the specified utility network name. |
| HasLocalEdits() | Returns a value indicating whether database has local edits. |
| IsSyncEnabled() | Returns a value indicating sync is enabled for the database. |
| OpenAsync(String) | Opens a Geodatabase at the specified path. |
| RollbackTransaction() | Rollback the current transaction on the geodatabase. |
Events
| Name | Description |
|---|---|
| TransactionStatusChanged | Occurs when a transaction starts or ends (either committed or rolled back). |
Applies to
| Target | Versions |
|---|---|
| .NET Standard 2.0 | 100.3 - 100.15 |
| .NET 6.0 | 100.13 - 100.15 |
| .NET 6.0 Windows | 100.13 - 100.15 |
| .NET Framework | 100.0 - 100.15 |
| .NET 5 | 100.10 - 100.12 |
| .NET Core 3.1 | 100.7 - 100.12 |
| Xamarin.Android | 100.0 - 100.15 |
| Xamarin.iOS | 100.0 - 100.15 |
| UWP | 100.0 - 100.15 |