All Frameworks  Class Hierarchy  This Framework  Previous  Next  Indexes

VPMXBom Interface ENOVIAttributeValue

System.IUnknown
  |
  +---ENOVIAttributeValue
 

Usage: an implementation of this interface is supplied and you must use it as is. You should not reimplement it.


interface ENOVIAttributeValue

Interface representing the value of an attribute.
Role: This interface is used to read and write the value of an attribute.


Method Index


o get_Data(CORBAAny*)
Retrieves the value of this attribute.
o get_Definition(ENOVIAttributeDefinition**)
Retrieves the definitions of this attribute.
o put_Data(CORBAAny*)
Sets the value of this attribute.

Methods


o get_Data
public virtual HRESULT __stdcall get_Data(CORBAAny* oData)=0
Retrieves the value of this attribute.
Parameters:
oData
the retrieved data
Returns:
An HRESULT value.
Legal values:
S_OK
All went well and the data is successfully returned
S_FALSE
This attribute was not valuated
E_???
Something went wrong
o get_Definition
public virtual HRESULT __stdcall get_Definition(ENOVIAttributeDefinition** oDefinition)=0
Retrieves the definitions of this attribute.
Parameters:
oDefinition
Returns:
An HRESULT value.
Legal values:
S_OK
All went well and the definition was successfully retrieved
E_???
something went wrong
o put_Data
public virtual HRESULT __stdcall put_Data(CORBAAny* iData)=0
Sets the value of this attribute.
Parameters:
iData
the new value for this attribute. This pointer will be copied during the set, it can be freed at will.
Returns:
An HRESULT value.
Legal values:
S_OK
All went well and the value was successfully set
E_???
something went wrong

This object is included in the file: ENOVIAttributeValue.h
If needed, your Imakefile.mk should include the module: VPMXbmItf

Copyright © 2003, Dassault Systèmes. All rights reserved.