Jump to content

LVClassLibrary class

From LabVIEW Wiki
Revision as of 23:17, 1 September 2019 by Q (talk | contribs)
VI Server Class Information
Return to VI Server Class Hierarchy
Class Name LVClassLibrary class
Class ID 85
Scope Basic Development Environment
Class Inheritance
Class Children

This class has no children.


The LVClassLibrary class is a class in the VI Server Class Hierarchy, (see also VI Server).

Properties

Show/Hide LVClassLibrary Properties Table

Legend
R/WReadable/Writable Permissions
RTEAvailable in the Run-Time Engine
Basic Development Environment
VI Scripting
Private
Deprecated
LVClassLibrary Properties Table
Property ID Short Name (English) Description R/W RTE
97D7014 AncestorRestrictsRefs Property indicates that an ancestor class controls the creation of data value references to this class. Only the ancestors member VIs can create data value references. R
97D7013 ChildRefsRestricted Property indicates whether data value references to all of this class descendants can be created only in member VIs of this class. R/W X
97D7004 ChildrenInMemory() Returns an array of references to all LabVIEW classes in memory that directly inherit from the referenced class. This property does not return additional descendents of the child classes. R X
97D7010 DefaultProbe Returns a reference to the default probe for the LabVIEW class library. The default probe is the probe LabVIEW uses when you first create a probe from a wire of this class type. R/W
97D7015 DynamicMemberVIs() Returns an array of references to the member VIs of the referenced LabVIEW class that contain a dynamic dispatch terminal. To obtain references to the methods of the referenced class that do not contain a dynamic dispatch terminal, use the Static Member VIs[] property. R X
97D700E ModDate R X
97D7009 NameVisibleInProbe R/W X
97D7003 ParentClass Gets or sets the LabVIEW class from which the referenced class directly inherits.

If the referenced class directly inherits from the LabVIEW Object class, this property returns Not a Refnum. To set the parent of the referenced class to be LabVIEW Object, wire a Not a Refnum constant to this property.

R/W X
97D700F Private Data Control Returns a reference to the control that contains the private data of this LabVIEW class. R X
97D700D Probes R X
97D7005 Properties R X
97D7012 SelfRefsRestricted Property indicates that data value references to this class can only be created/deleted by member VIs of this class. R/W X
97D7002 SimpleName Returns the name of the class without prepending namespace information from owning classes.

To change the name of the class, use the Save As method.

R X
97D7016 StaticMemberVIs() Returns an array of references to the members VIs of the referenced LabVIEW class that do not contain a dynamic dispatch terminal. To obtain references to the methods of the referenced class that contain a dynamic dispatch terminal, use the Dynamic Member VIs[] property. R X
97D7011 TransferMustOverrides? Determines whether to allow the class to transfer all override requirements to any descendant classes instead of overriding the dynamic dispatch VI itself.

This property is similar to the Transfer all override requirements to descendant classes checkbox of the Inheritance page of the Class Properties dialog box.

R/W
97D700A WirePens Gets or sets the appearance of the wire associated with this LabVIEW class. R/W X

Methods

Show/Hide LVClassLibrary Methods Table

Legend
RTEAvailable in the Run-Time Engine
Basic Development Environment
VI Scripting
Private
Deprecated
LVClassLibrary Methods Table
Method ID Short Name (English) Description RTE
97D6C02 Add Dynamic Member VI X
97D6C04 Add Probe X
97D6C01 Add Property X
97D6C03 Add Static Member VI X
97D6C09 Clone Member Data X
97D6C11 DeParent Class
97D6C0D Get MustCallParent? Indicates whether the member VI specified by Dynamic Member VI requires each child class VI that overrides the member VI to call the member VI with the Call Parent Method Node.
97D6C0E Set MustCallParent? Determines whether the member VI specified by Dynamic Member VI requires each child class VI that overrides the member VI to call the member VI with the Call Parent Method Node.

This method is similar to the Require overrides of this dynamic dispatch VI to always invoke the Call Parent Node checkbox on the Item Settings page of the Class Properties dialog box.

97D6C0B Get MustOverride? Indicates whether descendant classes must override the member VI specified by the Dynamic Member VI reference.
97D6C0C Set MustOverride? Determines whether descendant classes must override the member VI specified by Dynamic Member VI.

This method is similar to the Require descendant classes to override this dynamic dispatch VI checkbox of the Item Settings page of the Class Properties dialog box.

97D6C10 Get Prop Def Folder by Unique ID
97D6C0F HasImplementation Returns TRUE if the class contains the specified VI. If the VI exists, this method returns the path and qualified name of the VI. If the class contains the specified VI, but the VI has never been saved, this method returns and a valid qualified name.
97D6C06 Remove Member VI X
97D6C07 Remove Probe X
97D6C05 Remove Property X
97D6C0A Set Member Data X

Events

No Events for this class.

History

Version Change(s)
LabVIEW 2018 More info to come.

See Also