Bagikan melalui


SoundPlayer.Load Metode

Definisi

Memuat suara secara sinkron.

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

Pengecualian

Waktu yang berlalu selama pemuatan melebihi waktu, dalam milidetik, yang ditentukan oleh LoadTimeout.

File yang ditentukan oleh SoundLocation tidak dapat ditemukan.

Contoh

Contoh kode berikut menunjukkan penggunaan LoadAsync metode untuk melampirkan file .wav ke instans SoundPlayer kelas. Contoh kode ini adalah bagian dari contoh yang lebih besar yang disediakan untuk SoundPlayer kelas .

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

Keterangan

Metode ini Load menggunakan utas saat ini untuk memuat file .wav, mencegah utas menangani pesan lain hingga beban selesai.

Perhatian

Metode ini Load dapat menghasilkan penundaan saat memuat file .wav besar. Selain itu, lukisan dan peristiwa lainnya akan diblokir hingga beban selesai. LoadAsync Gunakan metode untuk memuat suara secara asinkron, yang memungkinkan utas panggilan berlanjut tanpa gangguan.

Metode ini meningkatkan LoadCompleted peristiwa saat pemuatan selesai, meskipun beban tidak berhasil.

Berlaku untuk

Lihat juga