Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Essa classe é um wrapper para uma estrutura SAFEARRAYBOUND.
Sintaxe
class CComSafeArrayBound : public SAFEARRAYBOUND
Membros
Métodos
| Função | Descrição |
|---|---|
| CComSafeArrayBound | O construtor . |
| GetCount | Chame esse método para retornar o número de elementos. |
| GetLowerBound | Chame esse método para retornar o limite inferior. |
| GetUpperBound | Chame esse método para retornar o limite superior. |
| SetCount | Chame esse método para definir o número de elementos. |
| SetLowerBound | Chame esse método para definir o limite inferior. |
Operadores
| Operador | Descrição |
|---|---|
| operador = | Define o valor CComSafeArrayBound com um novo valor. |
Comentários
Essa classe é um wrapper para a estrutura SAFEARRAYBOUND usada por CComSafeArray. Ele fornece métodos para consultar e definir os limites superior e inferior de uma única dimensão de um objeto CComSafeArray e o número de elementos que ele contém. Um objeto CComSafeArray multidimensional usa uma matriz de objetos CComSafeArrayBound, uma para cada dimensão. Portanto, ao usar métodos como GetCount, lembre-se de que esse método não retornará o número total de elementos em uma matriz multidimensional.
Header: atlsafe.h
Requisitos
Header: atlsafe.h
CComSafeArrayBound::CComSafeArrayBound
O construtor .
CComSafeArrayBound(ULONG ulCount = 0, LONG lLowerBound = 0) throw();
Parâmetros
ulCount
O número de elementos na matriz.
lLowerBound
O limite inferior a partir do qual a matriz está numerada.
Comentários
Se a matriz for acessada de um programa C++, é recomendável que o limite inferior seja definido como 0. Pode ser preferível usar um valor de limite inferior diferente se a matriz for usada com outras linguagens, como o Visual Basic.
CComSafeArrayBound::GetCount
Chame esse método para retornar o número de elementos.
ULONG GetCount() const throw();
Valor de retorno
Retorna o número de elementos.
Comentários
Se o objeto CComSafeArray associado representar uma matriz multidimensional, esse método retornará apenas o número total de elementos na dimensão mais à direita. Use CComSafeArray::GetCount para obter o número total de elementos.
CComSafeArrayBound::GetLowerBound
Chame esse método para retornar o limite inferior.
LONG GetLowerBound() const throw();
Valor de retorno
Retorna o limite inferior do objeto CComSafeArrayBound.
CComSafeArrayBound::GetUpperBound
Chame esse método para retornar o limite superior.
LONG GetUpperBound() const throw();
Valor de retorno
Retorna o limite superior do objeto CComSafeArrayBound.
Comentários
O limite superior depende do número de elementos e do valor do limite inferior. Por exemplo, se o limite inferior for 0 e o número de elementos for 10, o limite superior será automaticamente definido como 9.
CComSafeArrayBound::operator =
Define o valor CComSafeArrayBound com um novo valor.
CComSafeArrayBound& operator= (const CComSafeArrayBound& bound) throw();
CComSafeArrayBound& operator= (ULONG ulCount) throw();
Parâmetros
bound
Um objeto CComSafeArrayBound.
ulCount
O número de elementos.
Valor de retorno
Retorna um ponteiro para o objeto CComSafeArrayBound.
Comentários
O objeto CComSafeArrayBound pode ser atribuído usando um CComSafeArrayBound existente ou fornecendo o número de elementos, nesse caso, o limite inferior é definido como 0 por padrão.
CComSafeArrayBound::SetCount
Chame esse método para definir o número de elementos.
ULONG SetCount(ULONG ulCount) throw();
Parâmetros
ulCount
O número de elementos.
Valor de retorno
Retorna o número de elementos no CComSafeArrayBound.
CComSafeArrayBound::SetLowerBound
Chame esse método para definir o limite inferior.
LONG SetLowerBound(LONG lLowerBound) throw();
Parâmetros
lLowerBound
O limite inferior.
Valor de retorno
Retorna o novo limite inferior do objeto CComSafeArrayBound.
Comentários
Se a matriz for acessada de um programa do Visual C++, é recomendável que o limite inferior seja definido como 0. Pode ser preferível usar um valor de limite inferior diferente se a matriz for usada com outras linguagens, como o Visual Basic.
O limite superior depende do número de elementos e do valor do limite inferior. Por exemplo, se o limite inferior for 0 e o número de elementos for 10, o limite superior será automaticamente definido como 9.