GetPropertyType

This function returns the type of the property.
The following return values are possible:
    0 The property is not defined yet
    OBJECTPROPERTY_TYPE The property is an Object Property
    DATATYPEPROPERTY_TYPE_BOOLEAN The property is an Datatype Property of type Boolean
    DATATYPEPROPERTY_TYPE_CHAR The property is an Datatype Property of type Char
    DATATYPEPROPERTY_TYPE_INTEGER The property is an Datatype Property of type Integer
    DATATYPEPROPERTY_TYPE_DOUBLE The property is an Datatype Property of type Double

Syntax

public const string enginedll = @"engine.dll";

[DllImport(enginedll, EntryPoint = "GetPropertyType")]
public static extern Int64 GetPropertyType(Int64 rdfProperty);    

Property rdfProperty

Size: 64 bit / 8 byte (value)
This attribute represents a handle to the property, this can be either a datatype property (attribute), an object property (relation) or non-defined property. The handle will be static during the life-time of the model, when the model (or part of it) is saved and opened again, the handle will most probably be different.