[Visual Basic 6.0]
' This example opens a ArcInfo coverage using
' a property set.
Dim pPropset As IPropertySet
Set pPropset = New PropertySet
' Path to the coverage workspace directory.
pPropset.SetProperty "DATABASE", "d:\\data\\CoverageData"
' Open the coverage workspace.
Dim pFact As IWorkspaceFactory
Dim pWorkspace As IWorkspace
Set pFact = New ArcInfoWorkspaceFactory
Set pWorkspace = pFact.Open(pPropset, Me.hWnd)
Dim pFeatureWorkspace As IFeatureWorkspace
Set pFeatureWorkspace = pWorkspace
' Open the featureclass (coverage).
Dim pFeatureClass As IFeatureClass
Set pFeatureClass = pFeatureWorkspace.OpenFeatureClass("parcels:polygon")
[C#]//ArcInfoWorkspaceFactory Example
//REQUIRES: using ESRI.ArcGIS.Geodatabase;
//e.g., database = "d:\\data\\CoverageData"
// nameOfCoverage = "parcels:polygon"
public IFeatureClass ArcInfoWorkspaceFactory_Example(string database, string nameOfCoverage)
{
//this function opens an ArcInfo coverage using a property set.
ESRI.ArcGIS.esriSystem.IPropertySet propertySet = new ESRI.ArcGIS.esriSystem.PropertySetClass();
// path to coverage workspace directory
propertySet.SetProperty("DATABASE", database);
//open the coverage workspace
IWorkspaceFactory workspaceFactory = new ESRI.ArcGIS.DataSourcesFile.ArcInfoWorkspaceFactoryClass();
IWorkspace workspace = workspaceFactory.Open(propertySet, 0);
IFeatureWorkspace featureWorkspace = (IFeatureWorkspace)workspace;
IFeatureClass featureClass = featureWorkspace.OpenFeatureClass(nameOfCoverage);
return featureClass;
}
[Visual Basic .NET, C++]
No example is available for Visual Basic .NET or C++. To view a Visual Basic 6.0 or C# example, click the Language Filter button
in the upper-left corner of the page.