Klasa CComSafeArrayBound
Ta klasa jest otoką struktury SAFEARRAYBOUND .
Składnia
class CComSafeArrayBound : public SAFEARRAYBOUND
Członkowie
Metody
Function | opis |
---|---|
CCom Sejf ArrayBound | Konstruktor. |
GetCount | Wywołaj tę metodę, aby zwrócić liczbę elementów. |
GetLowerBound | Wywołaj tę metodę, aby zwrócić dolną granicę. |
Getupperbound | Wywołaj tę metodę, aby zwrócić górną granicę. |
SetCount | Wywołaj tę metodę, aby ustawić liczbę elementów. |
SetLowerBound | Wywołaj tę metodę, aby ustawić dolną granicę. |
Operatory
Operator | opis |
---|---|
operator = | CComSafeArrayBound Ustawia wartość na nową. |
Uwagi
Ta klasa jest otoką struktury używanej SAFEARRAYBOUND
przez CCom Sejf Array. Udostępnia metody wykonywania zapytań i ustawiania górnych i dolnych granic pojedynczego CComSafeArray
wymiaru obiektu oraz liczby elementów, które zawiera. Obiekt wielowymiarowy CComSafeArray
używa tablicy CComSafeArrayBound
obiektów , po jednym dla każdego wymiaru. W związku z tym w przypadku używania metod takich jak GetCount należy pamiętać, że ta metoda nie zwróci całkowitej liczby elementów w tablicy wielowymiarowej.
Nagłówek: atlsafe.h
Wymagania
Nagłówek: atlsafe.h
CCom Sejf ArrayBound::CCom Sejf ArrayBound
Konstruktor.
CComSafeArrayBound(ULONG ulCount = 0, LONG lLowerBound = 0) throw();
Parametry
ulCount
Liczba elementów w tablicy.
lLowerBound
Dolna granica, z której tablica jest numerowana.
Uwagi
Jeśli do tablicy ma być uzyskiwany dostęp z programu C++, zaleca się zdefiniowanie dolnej granicy jako 0. Preferowane może być użycie innej niższej wartości powiązanej, jeśli tablica ma być używana z innymi językami, takimi jak Visual Basic.
CCom Sejf ArrayBound::GetCount
Wywołaj tę metodę, aby zwrócić liczbę elementów.
ULONG GetCount() const throw();
Wartość zwracana
Zwraca liczbę elementów.
Uwagi
Jeśli skojarzony CComSafeArray
obiekt reprezentuje tablicę wielowymiarową, ta metoda zwróci tylko całkowitą liczbę elementów w najbardziej prawym wymiarze. Użyj CCom Sejf Array::GetCount, aby uzyskać całkowitą liczbę elementów.
CCom Sejf ArrayBound::GetLowerBound
Wywołaj tę metodę, aby zwrócić dolną granicę.
LONG GetLowerBound() const throw();
Wartość zwracana
Zwraca dolną granicę CComSafeArrayBound
obiektu.
CCom Sejf ArrayBound::GetUpperBound
Wywołaj tę metodę, aby zwrócić górną granicę.
LONG GetUpperBound() const throw();
Wartość zwracana
Zwraca górną granicę CComSafeArrayBound
obiektu.
Uwagi
Górna granica zależy od liczby elementów i dolnej wartości powiązanej. Jeśli na przykład dolna granica wynosi 0, a liczba elementów to 10, górna granica zostanie automatycznie ustawiona na 9.
CCom Sejf ArrayBound::operator =
CComSafeArrayBound
Ustawia wartość na nową.
CComSafeArrayBound& operator= (const CComSafeArrayBound& bound) throw();
CComSafeArrayBound& operator= (ULONG ulCount) throw();
Parametry
Powiązane
Obiekt CComSafeArrayBound
.
ulCount
Liczba elementów.
Wartość zwracana
Zwraca wskaźnik do CComSafeArrayBound
obiektu.
Uwagi
Obiekt CComSafeArrayBound
można przypisać przy użyciu istniejącego CComSafeArrayBound
obiektu lub podając liczbę elementów, w tym przypadku dolna granica jest domyślnie ustawiona na 0.
CCom Sejf ArrayBound::SetCount
Wywołaj tę metodę, aby ustawić liczbę elementów.
ULONG SetCount(ULONG ulCount) throw();
Parametry
ulCount
Liczba elementów.
Wartość zwracana
Zwraca liczbę elementów w CComSafeArrayBound
obiekcie.
CCom Sejf ArrayBound::SetLowerBound
Wywołaj tę metodę, aby ustawić dolną granicę.
LONG SetLowerBound(LONG lLowerBound) throw();
Parametry
lLowerBound
Dolna granica.
Wartość zwracana
Zwraca nową dolną granicę CComSafeArrayBound
obiektu.
Uwagi
Jeśli dostęp do tablicy ma być uzyskiwany z programu Visual C++, zaleca się zdefiniowanie dolnej granicy jako 0. Preferowane może być użycie innej niższej wartości powiązanej, jeśli tablica ma być używana z innymi językami, takimi jak Visual Basic.
Górna granica zależy od liczby elementów i dolnej wartości powiązanej. Jeśli na przykład dolna granica wynosi 0, a liczba elementów to 10, górna granica zostanie automatycznie ustawiona na 9.
Zobacz też
Opinia
https://aka.ms/ContentUserFeedback.
Dostępne już wkrótce: W 2024 r. będziemy stopniowo wycofywać zgłoszenia z serwisu GitHub jako mechanizm przesyłania opinii na temat zawartości i zastępować go nowym systemem opinii. Aby uzyskać więcej informacji, sprawdź:Prześlij i wyświetl opinię dla