This document is archived and information here might be outdated.  Recommended version.

IAnnotationLayerFactory.CreateAnnotationLayer Method (ArcObjects .NET 10.8 SDK)
ArcObjects Help for .NET developers > ArcObjects Help for .NET developers > ArcObjects namespaces > Carto > ESRI.ArcGIS.Carto > Interfaces > IA > IAnnotationLayerFactory Interface > IAnnotationLayerFactory.CreateAnnotationLayer Method
ArcGIS Developer Help

IAnnotationLayerFactory.CreateAnnotationLayer Method

Creates a new annotation feature class and returns a layer for it.

[Visual Basic .NET]
Public Function CreateAnnotationLayer ( _
    ByVal Workspace As IFeatureWorkspace, _
    ByVal FeatureDataset As IFeatureDataset, _
    ByVal annotationClassName As String, _
    ByVal pGeometryDef As IGeometryDef, _
    ByVal pAssociatedFeatureClass As IFeatureClass, _
    ByVal annoLayerProps As IAnnotateLayerPropertiesCollection, _
    ByVal ReferenceScale As IGraphicsLayerScale, _
    ByVal SymbolCollection As ISymbolCollection, _
    ByVal AutoCreate As Boolean, _
    ByVal UpdateOnShapeChange As Boolean, _
    ByVal RequireSymbolID As Boolean, _
    ByVal AllowSymbolOverrides As Boolean, _
    ByVal OverposterProperties As IOverposterProperties, _
    ByVal configKeyword As String _
) As IAnnotationLayer
public IAnnotationLayer CreateAnnotationLayer (
    IFeatureWorkspace Workspace,
    IFeatureDataset FeatureDataset,
    string annotationClassName,
    IGeometryDef pGeometryDef,
    IFeatureClass pAssociatedFeatureClass,
    IAnnotateLayerPropertiesCollection annoLayerProps,
    IGraphicsLayerScale ReferenceScale,
    ISymbolCollection SymbolCollection,
    bool AutoCreate,
    bool UpdateOnShapeChange,
    bool RequireSymbolID,
    bool AllowSymbolOverrides,
    IOverposterProperties OverposterProperties,
    string configKeyword
HRESULT CreateAnnotationLayer(
  IFeatureWorkspace* Workspace,
  IFeatureDataset* FeatureDataset,
  BSTR annotationClassName,
  IGeometryDef* pGeometryDef,
  IFeatureClass* pAssociatedFeatureClass,
  IAnnotateLayerPropertiesCollection* annoLayerProps,
  IGraphicsLayerScale* ReferenceScale,
  ISymbolCollection* SymbolCollection,
  VARIANT_BOOL AutoCreate,
  VARIANT_BOOL UpdateOnShapeChange,
  VARIANT_BOOL RequireSymbolID,
  VARIANT_BOOL AllowSymbolOverrides,
  IOverposterProperties* OverposterProperties,
  BSTR configKeyword
Workspace [in]

Workspace is a parameter of type IFeatureWorkspace* FeatureDataset [in]
FeatureDataset is a parameter of type IFeatureDataset* annotationClassName [in]
annotationClassName is a parameter of type BSTR pGeometryDef [in]
pGeometryDef is a parameter of type IGeometryDef* pAssociatedFeatureClass [in]
pAssociatedFeatureClass is a parameter of type IFeatureClass* annoLayerProps [in]
annoLayerProps is a parameter of type IAnnotateLayerPropertiesCollection* ReferenceScale [in]
ReferenceScale is a parameter of type IGraphicsLayerScale* SymbolCollection [in]
SymbolCollection is a parameter of type ISymbolCollection* AutoCreate [in]
AutoCreate is a parameter of type bool UpdateOnShapeChange [in]
UpdateOnShapeChange is a parameter of type bool RequireSymbolID [in]
RequireSymbolID is a parameter of type bool AllowSymbolOverrides [in]
AllowSymbolOverrides is a parameter of type bool OverposterProperties [in]
OverposterProperties is a parameter of type IOverposterProperties* configKeyword [in]
configKeyword is a parameter of type BSTR

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.

See Also

IAnnotationLayerFactory Interface