GetDefinition<T>(String) Method
Gets a specific
Definition instance associated with of type in the feature dataset. This method must be called on the MCT. Use QueuedTask.Run.
Public Overloads Function GetDefinition(Of As Definition)( _
ByVal As String _
) As
Parameters
- name
-
The name of the dataset.
Type Parameters
- T
-
The type of dataset definition.
Return Value
A specific
Definition instance corresponding to type .
Iterate datasets inside a feature dataset
public 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, Windows 10
ArcGIS Pro version: 3.2 or higher.