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
[C#]
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
);
[C++]
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
);
[C++]
Parameters
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