SoundPlayer.Load Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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.