Procedura: riprodurre un suono da un Windows Form
Nell'esempio riportato di seguito viene riprodotto un suono da un dato percorso in fase di esecuzione.
Esempio
Sub PlaySimpleSound()
My.Computer.Audio.Play("c:\Windows\Media\chimes.wav")
End Sub
private void playSimpleSound()
{
SoundPlayer simpleSound = new SoundPlayer(@"c:\Windows\Media\chimes.wav");
simpleSound.Play();
}
Compilazione del codice
Per questo esempio sono necessari i seguenti requisiti:
Sostituzione del nome di file "c:\Windows\Media\chimes.wav" con un nome di file valido.
(C#) Un riferimento allo spazio dei nomi System.Media.
Programmazione efficiente
Le operazioni sui file devono essere racchiuse in blocchi di gestione delle eccezioni strutturati in modo appropriato.
Le seguenti condizioni possono generare un'eccezione:
Il formato del nome del percorso non è corretto. È possibile ad esempio che contenga caratteri non validi o solo uno spazio vuoto (classe ArgumentException).
Il percorso è di sola lettura (classe IOException).
Il nome del percorso è null (classe ArgumentNullException).
Il nome del percorso è troppo lungo (classe PathTooLongException).
Il percorso non è valido (classe DirectoryNotFoundException).
Il percorso contiene solo i due punti ":" (classe NotSupportedException).
Sicurezza
Non basarsi sul nome del file per prendere decisioni in merito al relativo contenuto. È possibile ad esempio che il file Form1.vb non sia un file di origine in Visual Basic. Prima di usare i dati nell'applicazione verificare tutti gli input.
Vedere anche
Attività
Procedura: caricare in modo asincrono un suono in un Windows Form