SoundPlayer.Load Methode

Definition

Lädt einen Sound synchron.

public:
 void Load();
public void Load();
member this.Load : unit -> unit
Public Sub Load ()

Ausnahmen

Die verstrichene Zeit während des Ladevorgangs überschreitet die Zeit in Millisekunden, die durch LoadTimeout.

Die angegebene SoundLocation Datei wurde nicht gefunden.

Beispiele

Das folgende Codebeispiel veranschaulicht die Verwendung der LoadAsync Methode zum Anfügen einer .wav Datei an eine Instanz der SoundPlayer Klasse. Dieses Codebeispiel ist Teil eines größeren Beispiels, das für die SoundPlayer Klasse bereitgestellt wird.

try
{
   
   // Assign the selected file's path to 
   // the SoundPlayer object.  
   player->SoundLocation = filepathTextbox->Text;
   
   // Load the .wav file.
   player->Load();
}
catch ( Exception^ ex ) 
{
   ReportStatus( ex->Message );
}
try
{
    // Assign the selected file's path to 
    // the SoundPlayer object.  
    player.SoundLocation = filepathTextbox.Text;

    // Load the .wav file.
    player.Load();
}
catch (Exception ex)
{
    ReportStatus(ex.Message);
}
Try
    ' Assign the selected file's path to the SoundPlayer object.
    player.SoundLocation = filepathTextbox.Text

    ' Load the .wav file.
    player.Load()
Catch ex As Exception
    ReportStatus(ex.Message)
End Try

Hinweise

Die Load Methode verwendet den aktuellen Thread, um eine .wav Datei zu laden, um zu verhindern, dass der Thread andere Nachrichten verarbeitet, bis die Ladevorgang abgeschlossen ist.

Vorsicht

Die Load Methode kann beim Laden einer großen .wav Datei zu einer Verzögerung führen. Darüber hinaus wird das Malen und andere Ereignisse blockiert, bis die Last abgeschlossen ist. Verwenden Sie die LoadAsync Methode, um einen Sound asynchron zu laden, wodurch der aufrufende Thread ohne Unterbrechung fortgesetzt werden kann.

Diese Methode löst das Ereignis aus, wenn das LoadCompleted Laden abgeschlossen ist, auch wenn die Ladevorgang nicht erfolgreich war.

Gilt für:

Weitere Informationen