Freigeben über


CHStringArray::SetAt(int,LPCWSTR)-Methode (chstrarr.h)

[Die Klasse CHStringArray ist Teil des WMI-Anbieterframeworks, das nun als endgültig betrachtet wird, und es sind keine weiteren Entwicklungen, Verbesserungen oder Updates für nicht sicherheitsrelevante Probleme verfügbar, die diese Bibliotheken betreffen. Die MI-APIs sollten für alle Neuentwicklungen verwendet werden.]

Die SetAt-Methode legt das Arrayelement am angegebenen Index fest.

Syntax

void SetAt(
  int     nIndex,
  LPCWSTR newElement
);

Parameter

nIndex

Ein ganzzahliger Index, der größer oder gleich 0 und kleiner oder gleich dem von GetUpperBound zurückgegebenen Wert ist.

newElement

Der Objektzeiger, der in dieses Array eingefügt wird. Ein NULL-Wert ist zulässig.

Rückgabewert

Keine

Bemerkungen

Die SetAt-Methode bewirkt nicht, dass das Array vergrößert wird. Verwenden Sie SetAtGrow , wenn das Array automatisch erhöht werden soll.

Sie müssen sicherstellen, dass Ihr Indexwert eine gültige Position im Array darstellt.

Beispiele

Im folgenden Codebeispiel wird die Verwendung von CHStringArray::SetAt veranschaulicht.

CHStringArray array;

array.Add( L"String 1" ); // Element 0
array.Add( L"String 2" ); // Element 1
array.SetAt( 0, L"String 3" );  // Replace element 0.
assert( array[0] == "String 3" );

Das folgende Beispiel führt zu einem CHStringArray mit zwei Elementen.

    [0] = String 3
    [1] = String 2

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows Vista
Unterstützte Mindestversion (Server) Windows Server 2008
Zielplattform Windows
Kopfzeile chstrarr.h (einschließlich FwCommon.h)
Bibliothek FrameDyn.lib
DLL FrameDynOS.dll; FrameDyn.dll

Weitere Informationen

CHStringArray

CHStringArray::Add

CHStringArray::ElementAt

CHStringArray::GetAt

CHStringArray::GetData

CHStringArray::operator []