Public Overloads Shadows Function GetDefinition() As FeatureDatasetDefinition
public new FeatureDatasetDefinition GetDefinition()
Return Value
The FeatureDatasetDefinition of this dataset.
Public Overloads Shadows Function GetDefinition() As FeatureDatasetDefinition
public new FeatureDatasetDefinition GetDefinition()
| Exception | Description |
|---|---|
| System.InvalidOperationException | This dataset does not have a valid definition. |
| ArcGIS.Core.Data.Exceptions.GeodatabaseException | A geodatabase-related exception has occurred. |
{
// Must be called within QueuedTask.Run
void IterateDatasetsFromAFeatureDataset(Geodatabase geodatabase, string featureDatasetName = "City", string featureClassInFeatureDataset = "Buildings")
{
// Open a feature dataset
using (FeatureDataset cityFeatureDataset = geodatabase.OpenDataset<FeatureDataset>(featureDatasetName))
{
// Get a feature class definition from a feature dataset
FeatureClassDefinition buildingsFeatureClassDefinition = cityFeatureDataset.GetDefinition<FeatureClassDefinition>(featureClassInFeatureDataset);
// Iterate dataset definition
IReadOnlyList<FeatureClassDefinition> cityFeatureClassDefinitions = cityFeatureDataset.GetDefinitions<FeatureClassDefinition>();
foreach (FeatureClassDefinition cityFeatureClassDefinition in cityFeatureClassDefinitions)
{
// Use feature class definition ...
}
}
}
}
Target Platforms: Windows 11 Home, Pro, Enterprise (64 bit)