The IFCData type exposes the following members.
Constructors
| Name | Description | |
|---|---|---|
|   | IFCData |  Creates a copy object.  | 
Methods
| Name | Description | |
|---|---|---|
|   | AsAggregate |  Gets storage value as IFCAggregate when its PrimitiveType is aggregate.  | 
|   | AsBoolean |  Gets storage value as boolean when its PrimitiveType is boolean.  | 
|   | AsDouble |  Gets storage value as double when its PrimitiveType is double.  | 
|   | AsInstance |  Gets storage value as IFCAnyHandle when its PrimitiveType is instance.  | 
|   | AsInteger |  Gets storage value as integer when its PrimitiveType is integer.  | 
|   | AsLogical |  Gets storage value as IFCLogical when its PrimitiveType is logical.  | 
|   | AsString |  Gets storage value as string when its PrimitiveType is string, binary or enumeration.  | 
|     | CreateBinary |  Creates a binary data object.  | 
|     | CreateBoolean |  Creates a boolean data object.  | 
|     | CreateBooleanOfType |  Creates a boolean data object of the specified type.  | 
|     | CreateDouble |  Creates a double data object.  | 
|     | CreateDoubleOfType |  Creates a double data object of the specified type.  | 
|     | CreateEnumeration |  Creates a enum data object.  | 
|     | CreateIFCAggregate |  Creates an IFCAggregate data object.  | 
|     | CreateIFCAnyHandle |  Creates an IFCAnyHandle data object.  | 
|     | CreateInteger |  Creates an integer data object.  | 
|     | CreateIntegerOfType |  Creates an integer data object of the specified type.  | 
|     | CreateLogical |  Creates a logical data object.  | 
|     | CreateLogicalOfType |  Creates a logical data object of the specified type.  | 
|     | CreateString |  Creates a string data object.  | 
|     | CreateStringOfType |  Creates a string data object of the specified type.  | 
|   | Dispose |  Releases all resources used by the  IFCData   | 
|   | Equals | (Overrides Object Equals(Object) .) | 
|   | GetHashCode |  Gets the hash code. (Overrides  Object GetHashCode  .) | 
|   | GetSimpleType |  Gets the IFC type name.  | 
|   | GetType |  Gets the  Type  of the current instance. (Inherited from  Object  .) | 
|   | GetTypeList |  Gets the multiple strings represent one IFC type name.  | 
|   | HasSimpleType |  Determines if there is one corresponding IFC type.  | 
|   | SetSimpleType |  Sets the corresponding IFC type by its name.  | 
|   | SetTypeList | |
|   | ToString |  Returns a string that represents the current object. (Inherited from  Object  .) | 
Operators
| Name | Description | |
|---|---|---|
|     | Equality |  Determines whether two IFCDatas are the same.  | 
|     | Inequality |  Determines whether two IFCDatas are different.  | 
Properties
| Name | Description | |
|---|---|---|
|   | HasValue |  Identifies if the data is empty or contains a value.  | 
|   | IsValidObject |  Specifies whether the .NET object represents a valid Revit entity.  | 
|   | PrimitiveType |  The primitive data type.  |