IsValidDataType Method


Tests whether the input Data Type is valid as a type of a global parameter.

Namespace: Autodesk.Revit.DB
Assembly: RevitAPI (in RevitAPI.dll) Version: 22.0.0.0 (22.1.0.0)
Since: 2016 Subscription Update

Syntax

C#
[ObsoleteAttribute("This method is deprecated in Revit 2022 and may be removed in a future version of Revit. Please use the Parameter.IsSpec(ForgeTypeId) function instead.")]
public static bool IsValidDataType(
	ParameterType datatype
)
Visual Basic
<ObsoleteAttribute("This method is deprecated in Revit 2022 and may be removed in a future version of Revit. Please use the Parameter.IsSpec(ForgeTypeId) function instead.")> _
Public Shared Function IsValidDataType ( _
	datatype As ParameterType _
) As Boolean
Visual C++
[ObsoleteAttribute(L"This method is deprecated in Revit 2022 and may be removed in a future version of Revit. Please use the Parameter.IsSpec(ForgeTypeId) function instead.")]
public:
static bool IsValidDataType(
	ParameterType datatype
)

Parameters

datatype
Type: Autodesk.Revit.DB ParameterType
Type of the data the parameter is to store.

Return Value

True if the data type is suitable for a global parameter; False otherwise.

Remarks

Since most data types but not all are supported by global parameters, it is reasonable to test a data type before attempting to create a global parameter of it.

Exceptions

Exception Condition
Autodesk.Revit.Exceptions ArgumentOutOfRangeException A value passed for an enumeration argument is not a member of that enumeration

See Also

ArchiLabs Desktop

Put AI to work inside Revit.

Give Desktop your instructions and project files to build Revit families, update model elements, and create views and schedules. Works directly in Revit and AutoCAD.

Explore Desktop →