IWMPMediaCollection::getAll-Methode

Die getAll-Methode gibt eine IWMPPlaylist-Schnittstelle zurück, die der Wiedergabeliste entspricht, die alle Medienelemente in der Bibliothek enthält.

Syntax

public IWMPPlaylist getAll();

Public Function getAll() As IWMPPlaylist
Implements IWMPMediaCollection.getAll

Parameter

Diese Methode hat keine Parameter.

Rückgabewert

Die WMPLib.IWMPPlaylist-Schnittstelle für die Wiedergabeliste, die alle angeforderten Medienelemente enthält.

Bemerkungen

Vor dem Aufrufen dieser Methode benötigen Sie Lesezugriff auf die Bibliothek. Weitere Informationen finden Sie unter Bibliothekszugriff.

Es gibt zwei Möglichkeiten, wie Sie eine IWMPMediaCollection-Schnittstelle abrufen können, und das Verhalten der getAll-Methode hängt davon ab, welche dieser beiden Methoden Sie verwenden. Wenn Sie die Schnittstelle durch Aufrufen von AxWindowsMediaPlayer.mediaCollectionabrufen, gibt die getAll-Methode alle Medienelemente in der Bibliothek zurück. Wenn Sie jedoch die Schnittstelle durch Aufrufen von IWMPLibrary.mediaCollectionabrufen, gibt die getAll-Methode nur die Audioelemente in der Bibliothek zurück.

Beispiele

Im folgenden Beispiel wird getAll verwendet, um Medienelemente nach dem Zufallsprinzip aus der Mediensammlung wiederzuspielen. Das AxWMPLib.AxWindowsMediaPlayer-Objekt wird durch die Variable player dargestellt.

// Create a random number generator. 
System.Random randGenerator = new System.Random();

// Store the count of all media items in the media collection.
int count = player.mediaCollection.getAll().count;

// Get a random integer using the count as the max value.
int rand = randGenerator.Next(count);

// Make the random media item the current media item.
player.currentMedia = player.mediaCollection.getAll().get_Item(rand);

// Play the media item.
player.Ctlcontrols.play();

' Create a random number generator. 
Dim randGenerator As System.Random = New System.Random()

' Store the count of all media items in the media collection.
Dim count As Integer = player.mediaCollection.getAll().count

' Get a random integer using the count as the max value.
Dim rand As Integer = randGenerator.Next(count)

' Make the random media item the current media item.
player.currentMedia = player.mediaCollection.getAll().Item(rand)

' Play the media item.
player.Ctlcontrols.play()

Requirements (Anforderungen)

Anforderung Wert
Version
Windows Media Player 9er Serie oder höher
Namespace
WMPLib
Assembly
Interop.WMPLib.dll (Interop.WMPLib.dll.dll)

Weitere Informationen

IWMPMediaCollection-Schnittstelle (VB und C#)

IWMPPlaylist-Schnittstelle (VB und C#)