Коллекции (индекс синтаксиса Visual C++ с #import)

Полезно знать, что коллекции наследуют определенные распространенные методы и свойства.

Все коллекции наследуют свойство Count и метод Refresh , а все коллекции добавляют свойство Item . Коллекция Errors добавляет метод Clear . Коллекция параметров наследует методы "Добавление и удаление", а коллекция "Поля" добавляет методы "Добавление", "Удаление" и "Обновить".

Коллекция свойств

Методы

HRESULT Refresh( );  

Свойства

long GetCount( ); __declspec(property(get=GetCount)) long Count;  
PropertyPtr GetItem( const _variant_t & Index ); __declspec(property(get=GetItem)) PropertyPtr Item[];  

Коллекция ошибок

Методы

HRESULT Clear( );  
HRESULT Refresh( );  

Свойства

long GetCount( ); __declspec(property(get=GetCount)) long Count;  
PropertyPtr GetItem( const _variant_t & Index ); __declspec(property(get=GetItem)) PropertyPtr Item[];  

Коллекция параметров

Методы

HRESULT Append( IDispatch * Object );  
HRESULT Delete( const _variant_t & Index );  
HRESULT Refresh( );  

Свойства

long GetCount( ); __declspec(property(get=GetCount)) long Count;  
PropertyPtr GetItem( const _variant_t & Index ); __declspec(property(get=GetItem)) PropertyPtr Item[];  

Коллекция полей

Методы

HRESULT Append( _bstr_t Name, enum DataTypeEnum Type, long DefinedSize, enum FieldAttributeEnum Attrib, const _variant_t & FieldValue = vtMissing );  
HRESULT Delete( const _variant_t & Index );  
HRESULT Refresh( );  
HRESULT Update( );  

Свойства

long GetCount( ); __declspec(property(get=GetCount)) long Count;  
PropertyPtr GetItem( const _variant_t & Index ); __declspec(property(get=GetItem)) PropertyPtr Item[];  

См. также

коллекции ошибок (ADO)
Коллекция полей (ADO)
коллекции параметров (ADO)
Коллекция свойств (ADO)