ArcObjects Library Reference (Carto)  

IMapLayerInfo3.HasLabels Property

Indicates if the layer has labels to turn on and off.

[Visual Basic .NET]
Public ReadOnly Property HasLabels As Boolean
[C#]
public bool HasLabels {get;}
[C++]
HRESULT get_HasLabels(
  VARIANT_BOOL* HasLabels
);
[C++]

Parameters

HasLabels [out, retval]   HasLabels is a parameter of type VARIANT_BOOL

Product Availability

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

Remarks

HasLabels returns True only when the label of the layer is turned on in the source map document.

In case where the layer has label but is turned off in the source map document, MapServer returns False.

You may want to use label's scale visibility, when you do not want to draw label all the time. 

See Also

IMapLayerInfo3 Interface