CComSafeArrayBound-Klasse
Diese Klasse ist ein Wrapper für eine SAFEARRAYBOUND-Struktur .
Syntax
class CComSafeArrayBound : public SAFEARRAYBOUND
Mitglieder
Methoden
Function | Beschreibung |
---|---|
CCom Tresor ArrayBound | Der Konstruktor. |
GetCount | Rufen Sie diese Methode auf, um die Anzahl der Elemente zurückzugeben. |
Getlowerbound | Rufen Sie diese Methode auf, um die untere Grenze zurückzugeben. |
Getupperbound | Rufen Sie diese Methode auf, um die obere Grenze zurückzugeben. |
SetCount | Rufen Sie diese Methode auf, um die Anzahl der Elemente festzulegen. |
SetLowerBound | Rufen Sie diese Methode auf, um die untere Grenze festzulegen. |
Operatoren
Operator | Beschreibung |
---|---|
operator = | Legt den CComSafeArrayBound Wert auf einen neuen Wert fest. |
Hinweise
Diese Klasse ist ein Wrapper für die SAFEARRAYBOUND
von CCom Tresor Array verwendete Struktur. Es stellt Methoden zum Abfragen und Festlegen der oberen und unteren Grenzen einer einzelnen Dimension eines CComSafeArray
Objekts und der Anzahl der darin enthaltenen Elemente bereit. Ein multidimensionales CComSafeArray
Objekt verwendet ein Array von CComSafeArrayBound
Objekten, eines für jede Dimension. Beachten Sie daher bei Verwendung von Methoden wie GetCount, dass diese Methode nicht die Gesamtanzahl der Elemente in einem mehrdimensionalen Array zurückgibt.
Header: atlsafe.h
Anforderungen
Header: atlsafe.h
CCom Tresor ArrayBound::CCom Tresor ArrayBound
Der Konstruktor.
CComSafeArrayBound(ULONG ulCount = 0, LONG lLowerBound = 0) throw();
Parameter
ulCount
Die Anzahl der Elemente im Array.
lLowerBound
Die untere Grenze, aus der das Array nummeriert ist.
Hinweise
Wenn auf das Array über ein C++-Programm zugegriffen werden soll, empfiehlt es sich, die untere Grenze als 0 zu definieren. Möglicherweise empfiehlt es sich, einen anderen untergrenzenden Wert zu verwenden, wenn das Array mit anderen Sprachen verwendet werden soll, z. B. Visual Basic.
CCom Tresor ArrayBound::GetCount
Rufen Sie diese Methode auf, um die Anzahl der Elemente zurückzugeben.
ULONG GetCount() const throw();
Rückgabewert
Gibt die Anzahl der Elemente zurück.
Hinweise
Wenn das zugeordnete CComSafeArray
Objekt ein mehrdimensionales Array darstellt, gibt diese Methode nur die Gesamtanzahl der Elemente in der äußerst rechten Dimension zurück. Verwenden Sie CCom Tresor Array::GetCount, um die Gesamtanzahl der Elemente abzurufen.
CCom Tresor ArrayBound::GetLowerBound
Rufen Sie diese Methode auf, um die untere Grenze zurückzugeben.
LONG GetLowerBound() const throw();
Rückgabewert
Gibt die untere Grenze des CComSafeArrayBound
Objekts zurück.
CCom Tresor ArrayBound::GetUpperBound
Rufen Sie diese Methode auf, um die obere Grenze zurückzugeben.
LONG GetUpperBound() const throw();
Rückgabewert
Gibt die obere Grenze des CComSafeArrayBound
Objekts zurück.
Hinweise
Die obere Grenze hängt von der Anzahl der Elemente und dem wert der unteren Grenze ab. Wenn die untere Grenze beispielsweise 0 ist und die Anzahl der Elemente 10 ist, wird die obere Grenze automatisch auf 9 festgelegt.
CCom Tresor ArrayBound::operator =
Legt den CComSafeArrayBound
Wert auf einen neuen Wert fest.
CComSafeArrayBound& operator= (const CComSafeArrayBound& bound) throw();
CComSafeArrayBound& operator= (ULONG ulCount) throw();
Parameter
Gebunden
Ein CComSafeArrayBound
-Objekt.
ulCount
Die Anzahl der Elemente.
Rückgabewert
Gibt einen Zeiger auf das CComSafeArrayBound
Objekt zurück.
Hinweise
Das CComSafeArrayBound
Objekt kann mithilfe eines vorhandenen CComSafeArrayBound
Objekts oder durch Angeben der Anzahl der Elemente zugewiesen werden, in diesem Fall wird die Untergrenze standardmäßig auf 0 festgelegt.
CCom Tresor ArrayBound::SetCount
Rufen Sie diese Methode auf, um die Anzahl der Elemente festzulegen.
ULONG SetCount(ULONG ulCount) throw();
Parameter
ulCount
Die Anzahl der Elemente.
Rückgabewert
Gibt die Anzahl der Elemente im CComSafeArrayBound
Objekt zurück.
CCom Tresor ArrayBound::SetLowerBound
Rufen Sie diese Methode auf, um die untere Grenze festzulegen.
LONG SetLowerBound(LONG lLowerBound) throw();
Parameter
lLowerBound
Die untere Grenze.
Rückgabewert
Gibt die neue untere Grenze des CComSafeArrayBound
Objekts zurück.
Hinweise
Wenn auf das Array über ein Visual C++-Programm zugegriffen werden soll, empfiehlt es sich, die untere Grenze als 0 zu definieren. Möglicherweise empfiehlt es sich, einen anderen untergrenzenden Wert zu verwenden, wenn das Array mit anderen Sprachen verwendet werden soll, z. B. Visual Basic.
Die obere Grenze hängt von der Anzahl der Elemente und dem wert der unteren Grenze ab. Wenn die untere Grenze beispielsweise 0 ist und die Anzahl der Elemente 10 ist, wird die obere Grenze automatisch auf 9 festgelegt.
Siehe auch
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Tickets als Feedbackmechanismus für Inhalte auslaufen lassen und es durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unter:Einreichen und Feedback anzeigen für