SoundPlayer.LoadAsync Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Yeni bir iş parçacığı kullanarak bir akıştan veya Web kaynağından .wav dosyası yükler.
public:
void LoadAsync();
public void LoadAsync ();
member this.LoadAsync : unit -> unit
Public Sub LoadAsync ()
Özel durumlar
Yükleme sırasında geçen süre, tarafından LoadTimeoutbelirtilen milisaniye cinsinden süreyi aşıyor.
tarafından SoundLocation belirtilen dosya bulunamıyor.
Örnekler
Aşağıdaki kod örneği, sınıfın LoadAsync bir örneği tarafından kullanılmak üzere bir .wav dosyasını zaman uyumsuz olarak yüklemek için yönteminin SoundPlayer kullanımını gösterir. Bu kod örneği, sınıfı için SoundPlayer sağlanan daha büyük bir örneğin parçasıdır.
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
Açıklamalar
bir SoundPlayer veya Web kaynağından Stream .wav dosyası yüklemek üzere yapılandırılmışsa, bu yöntem yeni bir iş parçacığı kullanarak konumdan bir .wav dosyası yüklemeye başlar.
Yükleme başarılı olmasa bile yükleme tamamlandığında bu yöntem olayı tetikler LoadCompleted .
yerel SoundPlayer bir dosya yolundan .wav dosyası yüklemek için yapılandırılmışsa, yükleme yürütülmeye başlayana kadar ertelendiğinden bu yöntem hiçbir şey yapmaz.
Zaman uyumsuz yükleme hakkında daha fazla bilgi için bkz . Nasıl yapılır: Windows Formu içinde Sesi Zaman Uyumsuz Olarak Yükleme.
Bu yöntem, görevin içinde depolar ve yöntemin zaman uyumlu karşılık geleninin atabileceği tüm kullanım dışı özel durumları döndürür. Döndürülen görevde bir özel durum depolanırsa, görev beklenirken bu özel durum oluşturulur. gibi ArgumentExceptionkullanım özel durumları yine zaman uyumlu olarak oluşturulur. Depolanan özel durumlar için tarafından oluşan Load()özel durumlara bakın.