SoundPlayer.LoadAsync 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 file .wav dari aliran atau sumber daya Web menggunakan utas baru.
public:
void LoadAsync();
public void LoadAsync ();
member this.LoadAsync : unit -> unit
Public Sub LoadAsync ()
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 memuat file .wav secara asinkron untuk digunakan oleh 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 = this->filepathTextbox->Text;
// Load the .wav file.
player->LoadAsync();
}
catch ( Exception^ ex )
{
ReportStatus( ex->Message );
}
try
{
// Assign the selected file's path to
// the SoundPlayer object.
player.SoundLocation = this.filepathTextbox.Text;
// Load the .wav file.
player.LoadAsync();
}
catch (Exception ex)
{
ReportStatus(ex.Message);
}
Try
' Assign the selected file's path to the SoundPlayer object.
player.SoundLocation = Me.filepathTextbox.Text
' Load the .wav file.
player.LoadAsync()
Catch ex As Exception
ReportStatus(ex.Message)
End Try
Keterangan
SoundPlayer Jika dikonfigurasi untuk memuat file .wav dari Stream sumber daya atau Web, metode ini mulai memuat file .wav dari lokasi menggunakan utas baru.
Metode ini meningkatkan LoadCompleted peristiwa saat pemuatan selesai, bahkan jika beban tidak berhasil.
SoundPlayer Jika dikonfigurasi untuk memuat file .wav dari jalur file lokal, metode ini tidak melakukan apa pun, karena pemuatan ditangguhkan sampai pemutaran dimulai.
Untuk informasi selengkapnya tentang pemuatan asinkron, lihat Cara: Memuat Suara Secara Asinkron dalam Formulir Windows.
Metode ini disimpan dalam tugas yang menampilkan semua pengecualian non-penggunaan yang dapat dilemparkan oleh rekan sinkron metode. Jika pengecualian disimpan ke dalam tugas yang dikembalikan, pengecualian tersebut akan dilemparkan saat tugas ditunggu. Pengecualian penggunaan, seperti ArgumentException, masih dilemparkan secara sinkron. Untuk pengecualian yang disimpan, lihat pengecualian yang dilemparkan oleh Load().