Freigeben über


IVsExpansionEnumeration.Next-Methode

Gibt die angegebene Anzahl von Objekten aus der Enumeration zurück.

Namespace:  Microsoft.VisualStudio.TextManager.Interop
Assembly:  Microsoft.VisualStudio.TextManager.Interop.8.0 (in Microsoft.VisualStudio.TextManager.Interop.8.0.dll)

Syntax

'Declaration
Function Next ( _
    celt As UInteger, _
    <OutAttribute> rgelt As IntPtr(), _
    <OutAttribute> ByRef pceltFetched As UInteger _
) As Integer
int Next(
    uint celt,
    IntPtr[] rgelt,
    out uint pceltFetched
)
int Next(
    unsigned int celt, 
    [OutAttribute] array<IntPtr>^ rgelt, 
    [OutAttribute] unsigned int% pceltFetched
)
abstract Next : 
        celt:uint32 * 
        rgelt:IntPtr[] byref * 
        pceltFetched:uint32 byref -> int
function Next(
    celt : uint, 
    rgelt : IntPtr[], 
    pceltFetched : uint
) : int

Parameter

  • celt
    Typ: UInt32

    [in] Die Anzahl der abzurufenden VsExpansion-Objekten.

  • rgelt
    Typ: array<IntPtr[]

    [out] Ein Array, das den angeforderten VsExpansion-Objekten gefüllt ist.

  • pceltFetched
    Typ: UInt32%

    [out] Die tatsächliche Anzahl der Objekte abgerufen.

Rückgabewert

Typ: Int32
Wenn die Methode erfolgreich ausgeführt, gibt sie S_OKzurück.Bei einem Fehler wird ein Fehlercode zurückgegeben.

Hinweise

Der rgelt-Parameter zeigt auf ein Array von dieser Methode VsExpansion-Objekten gefüllt werden soll. In verwaltetem Code muss Arbeitsspeicher zugeordnet werden, um die angeforderte Anzahl von Objekten und gemarshallt werden IntPtrrgelt anhalten, das als Parameter übergeben wird. Nach der Rückgabe muss jedes Element des Arrays zurück in ein VsExpansion-Objekt gemarshallt werden. Weitere Informationen finden Sie im Beispiel im Thema zur IVsExpansionEnumeration-Schnittstellen, um zu sehen, wie dies durchgeführt wird.

COM-Signatur

Von textmgr2.idl:

HRESULT IVsExpansionEnumeration::Next(
   ULONG celt,
   [out, size_is(celt), length_is(*pceltFetched)] VsExpansion **rgelt,
   [out]ULONG *pceltFetched
);

.NET Framework-Sicherheit

Siehe auch

Referenz

IVsExpansionEnumeration Schnittstelle

Microsoft.VisualStudio.TextManager.Interop-Namespace