Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Observação
A Active Template Library (ATL) continua a ser suportada. No entanto, já não estamos a adicionar funcionalidades nem a atualizar a documentação.
Esta aula é um wrapper para uma estrutura SAFEARRAYBOUND .
Sintaxe
class CComSafeArrayBound : public SAFEARRAYBOUND
Membros
Methods
| Função | Description |
|---|---|
| CComSafeArrayBound | O construtor. |
| GetCount | Chame este método para devolver o número de elementos. |
| GetLowerBound | Chame este método para devolver o limite inferior. |
| GetUpperBound | Chame este método para devolver o limite superior. |
| SetCount | Chame este método para definir o número de elementos. |
| SetLowerBound | Chame este método para definir o limite inferior. |
Operadores
| Operador | Description |
|---|---|
| operador = | Define o CComSafeArrayBound para um novo valor. |
Observações
Esta classe é um wrapper para a SAFEARRAYBOUND estrutura usada pelo CComSafeArray. Fornece métodos para consultar e definir os limites superior e inferior de uma única dimensão de um CComSafeArray objeto e o número de elementos que ele contém. Um objeto multidimensional CComSafeArray utiliza um array de CComSafeArrayBound objetos, um para cada dimensão. Portanto, ao usar métodos como o GetCount, esteja ciente de que este método não devolverá o número total de elementos num array multidimensional.
Cabeçalho: atlsafe.h
Requerimentos
Cabeçalho: atlsafe.h
CComArraySafeBound::CComSafeArrayBound
O construtor.
CComSafeArrayBound(ULONG ulCount = 0, LONG lLowerBound = 0) throw();
Parâmetros
ulConde
O número de elementos na matriz.
lLowerBound
O limite inferior a partir do qual o array é numerado.
Observações
Se o array for acedido a partir de um programa C++, recomenda-se que o limite inferior seja definido como 0. Pode ser preferível usar um valor inferior diferente se o array for usado com outras linguagens, como o Visual Basic.
CComSafeArrayBound::GetCount
Chame este método para devolver o número de elementos.
ULONG GetCount() const throw();
Valor de retorno
Devolve o número de elementos.
Observações
Se o objeto associado CComSafeArray representar um array multidimensional, este método só devolverá 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 este método para devolver o limite inferior.
LONG GetLowerBound() const throw();
Valor de retorno
Devolve o limite inferior do CComSafeArrayBound objeto.
CComSafeArrayBound::GetUpperBound
Chame este método para devolver o limite superior.
LONG GetUpperBound() const throw();
Valor de retorno
Devolve o limite superior do CComSafeArrayBound objeto.
Observações
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 para 9.
CComSafeArrayBound::operator =
Define o CComSafeArrayBound para um novo valor.
CComSafeArrayBound& operator= (const CComSafeArrayBound& bound) throw();
CComSafeArrayBound& operator= (ULONG ulCount) throw();
Parâmetros
Ligado
Um objeto CComSafeArrayBound.
ulConde
O número de elementos.
Valor de retorno
Devolve um ponteiro para o CComSafeArrayBound objeto.
Observações
O CComSafeArrayBound objeto pode ser atribuído usando um existente CComSafeArrayBound, ou fornecendo o número de elementos, caso em que o limite inferior é definido para 0 por defeito.
CComSafeArrayBound::SetCount
Chame este método para definir o número de elementos.
ULONG SetCount(ULONG ulCount) throw();
Parâmetros
ulConde
O número de elementos.
Valor de retorno
Devolve o número de elementos no CComSafeArrayBound objeto.
CComSafeArrayBound::SetLowerBound
Chame este método para definir o limite inferior.
LONG SetLowerBound(LONG lLowerBound) throw();
Parâmetros
lLowerBound
O limite inferior.
Valor de retorno
Devolve o novo limite inferior do CComSafeArrayBound objeto.
Observações
Se o array for acedido a partir de um programa Visual C++, recomenda-se que o limite inferior seja definido como 0. Pode ser preferível usar um valor inferior diferente se o array for usado 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 para 9.