Use this page of the Class/Interface Properties dialog box to configure the access settings for items that a LabVIEW class or interface owns.

This page includes the following components:

Option Description
Contents

Displays all components associated with the project library.

Localized Short Name

Specifies the name that a Property Node using Name Format>>Short Names displays when you access the selected property.

If Localized Short Name matches the name of the folder, LabVIEW automatically updates this field when you change the folder name. However, if you change this field, LabVIEW does not update the folder name.

This field appears only if you select a property folder in the Contents tree for a class.

Localized Long Name

Specifies the name that a Property Node using Name Format>>Long Names displays when you access the selected property. This name also appears in the property selection menu that appears when you click the Property Node to select a property.

If you include a colon in the Localized Long Name, the property selection menu includes a submenu for the information following the colon.

If Localized Long Name matches the name of the folder, LabVIEW automatically updates this field when you change the folder name. However, if you change this field, LabVIEW does not update the folder name.

This field appears only if you select a folder in the Contents tree for a class.

Path

Contains the path to the ability VI or the read or write property VI. This option is available only when you select an ability or individual property in the Contents list.

Default Palette

Appears when you select a palette file (.mnu) in the Contents tree. Place a checkmark in the checkbox to set the file as the default palette for the project library.

Note If you previously set a default palette in the Default Palette listbox on the General Settings page, a checkmark appears in the checkbox next to the default palette file. If you use this checkbox to change the default palette, the new default also appears in the Default Palette listbox.
Access Scope

Displays the access setting for the item you select in the Contents tree.

Note The Access Scope option must be the same in a parent dynamic dispatch member VI and a child dynamic dispatch member VI.
  • Public

    The item is visible when users view the LabVIEW class. Other VIs and applications can call public VIs.

  • Community

    The item is visible when users view the LabVIEW class. Only friends and VIs within the project library can call community VIs.

  • Protected

    The item is visible when users view the LabVIEW class. Only other member VIs in the same LabVIEW class as the protected member VI, or a descendant class, can call a protected member VI.

  • Private

    The item is not visible when users view the LabVIEW class if you lock the LabVIEW class. Other VIs and applications that the LabVIEW class does not own cannot call a private VI.

  • Not specified

    This option appears only when you select a folder. The folder does not have access items specified. Access is public. By default, folders in a class do not have access specified, which means the folders are publicly accessible.

    Note If you specify access options for a folder, the access setting applies to all items in the folder and overrides access options for individual items in the folder.
Descendants must override

Place a checkmark in this checkbox to require any child class to define an override VI of the VI you select. This checkbox is available only if you select a dynamic dispatch VI in the Contents tree. You also can use the Descendants Must Override Item?:Set method to require descendant classes to override the dynamic dispatch VI programmatically.

Overrides must call parent

Place a checkmark in this checkbox to require that all dynamic dispatch VIs that override the specified VI to invoke the Call Parent Method node. This checkbox is available only if you select a dynamic dispatch VI in the Contents tree. You also can use the Descendants Must Call Parent Item?:Set method to require override VIs invoke the Call Parent Method node programmatically.