SoundPlayer.LoadAsync 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
새 스레드를 사용하여 스트림 또는 웹 리소스에서 .wav 파일을 로드합니다.
public:
void LoadAsync();
public void LoadAsync();
member this.LoadAsync : unit -> unit
Public Sub LoadAsync ()
예외
로드하는 동안 경과된 시간이 지정한 시간(밀리초)을 초과합니다 LoadTimeout.
지정한 SoundLocation 파일을 찾을 수 없습니다.
예제
다음 코드 예제에서는 클래스의 LoadAsync 인스턴스에서 사용할 .wav 파일을 비동기적으로 로드 하는 메서드를 SoundPlayer 사용 하는 방법을 보여 줍니다. 이 코드 예제는 클래스에 제공된 더 큰 예제의 SoundPlayer 일부입니다.
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
설명
또는 SoundPlayer 웹 리소스에서 Stream .wav 파일을 로드하도록 구성된 경우 이 메서드는 새 스레드를 사용하여 위치에서 .wav 파일을 로드하기 시작합니다.
이 메서드는 로드가 LoadCompleted 완료되었을 때 로드에 성공하지 못한 경우에도 이벤트를 발생합니다.
SoundPlayer 로컬 파일 경로에서 .wav 파일을 로드하도록 구성된 경우 재생이 시작될 때까지 로드가 지연되므로 이 메서드는 아무 작업도 수행하지 않습니다.
비동기 로드에 대한 자세한 내용은 방법: Windows Form 내에서 비동기적으로 소리 로드를 참조하세요.
이 메서드는 메서드의 동기 대응이 throw할 수 있는 모든 비사용 예외를 반환하는 작업에 저장됩니다. 예외가 반환된 작업에 저장되면 태스크가 대기될 때 해당 예외가 throw됩니다. ArgumentException같은 사용 예외는 여전히 동기적으로 던져집니다. 저장된 예외는 .에 의해 Load()throw된 예외를 참조하세요.
적용 대상
추가 정보
- Load()
- LoadCompleted
- SoundPlayer 클래스 개요(Windows Forms)
- 방법: Windows Form에서 소리를 비동기적으로 로드하는 방법