Класс CComSafeArrayBound
Этот класс представляет собой оболочку для структуры SAFEARRAYBOUND .
Синтаксис
class CComSafeArrayBound : public SAFEARRAYBOUND
Участники
Методы
Function | Description |
---|---|
CCom Сейф ArrayBound | Конструктор. |
GetCount | Вызовите этот метод, чтобы вернуть количество элементов. |
GetLowerBound | Вызовите этот метод для возврата нижней границы. |
Getupperbound | Вызовите этот метод, чтобы вернуть верхнюю границу. |
SetCount | Вызовите этот метод, чтобы задать количество элементов. |
SetLowerBound | Вызовите этот метод, чтобы задать нижнюю границу. |
Операторы
Operator | Description |
---|---|
оператор = | CComSafeArrayBound Задает новое значение. |
Замечания
Этот класс представляет собой оболочку для структуры, используемой SAFEARRAYBOUND
CCom Сейф Array. Он предоставляет методы для запроса и задания верхних и нижних границ одного измерения CComSafeArray
объекта и количества элементов, содержащихся в нем. Многомерный CComSafeArray
объект использует массив CComSafeArrayBound
объектов, по одному для каждого измерения. Поэтому при использовании таких методов, как GetCount, следует помнить, что этот метод не вернет общее количество элементов в многомерном массиве.
Заголовок: atlsafe.h
Требования
Заголовок: atlsafe.h
CCom Сейф ArrayBound::CCom Сейф ArrayBound
Конструктор.
CComSafeArrayBound(ULONG ulCount = 0, LONG lLowerBound = 0) throw();
Параметры
ulCount
Количество элементов в массиве.
lLowerBound
Нижняя граница, из которой нумерован массив.
Замечания
Если к массиву требуется доступ из программы C++, рекомендуется определить нижнюю границу как 0. Возможно, рекомендуется использовать другое нижнее значение, если массив будет использоваться с другими языками, например Visual Basic.
CCom Сейф ArrayBound::GetCount
Вызовите этот метод, чтобы вернуть количество элементов.
ULONG GetCount() const throw();
Возвращаемое значение
Возвращает количество элементов.
Замечания
Если связанный CComSafeArray
объект представляет многомерный массив, этот метод возвращает только общее количество элементов в самом правом измерении. Используйте CCom Сейф Array::GetCount, чтобы получить общее количество элементов.
CCom Сейф ArrayBound::GetLowerBound
Вызовите этот метод для возврата нижней границы.
LONG GetLowerBound() const throw();
Возвращаемое значение
Возвращает нижнюю границу CComSafeArrayBound
объекта.
CCom Сейф ArrayBound::GetUpperBound
Вызовите этот метод, чтобы вернуть верхнюю границу.
LONG GetUpperBound() const throw();
Возвращаемое значение
Возвращает верхнюю границу CComSafeArrayBound
объекта.
Замечания
Верхняя граница зависит от количества элементов и нижней границы. Например, если нижняя граница равно 0, а число элементов равно 10, верхняя граница автоматически будет иметь значение 9.
CCom Сейф ArrayBound::operator =
CComSafeArrayBound
Задает новое значение.
CComSafeArrayBound& operator= (const CComSafeArrayBound& bound) throw();
CComSafeArrayBound& operator= (ULONG ulCount) throw();
Параметры
Связаны
Объект CComSafeArrayBound
.
ulCount
Число элементов.
Возвращаемое значение
Возвращает указатель на CComSafeArrayBound
объект.
Замечания
Объект CComSafeArrayBound
можно назначить с помощью существующего CComSafeArrayBound
или указать количество элементов, в этом случае нижняя граница имеет значение 0 по умолчанию.
CCom Сейф ArrayBound::SetCount
Вызовите этот метод, чтобы задать количество элементов.
ULONG SetCount(ULONG ulCount) throw();
Параметры
ulCount
Число элементов.
Возвращаемое значение
Возвращает количество элементов в объекте CComSafeArrayBound
.
CCom Сейф ArrayBound::SetLowerBound
Вызовите этот метод, чтобы задать нижнюю границу.
LONG SetLowerBound(LONG lLowerBound) throw();
Параметры
lLowerBound
Нижняя граница.
Возвращаемое значение
Возвращает новую нижнюю границу CComSafeArrayBound
объекта.
Замечания
Если доступ к массиву требуется получить из программы Visual C++, рекомендуется определить нижнюю границу как 0. Возможно, рекомендуется использовать другое нижнее значение, если массив будет использоваться с другими языками, например Visual Basic.
Верхняя граница зависит от количества элементов и нижней границы. Например, если нижняя граница равно 0, а число элементов равно 10, верхняя граница автоматически будет иметь значение 9.
См. также
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по