Song.fromURI()抛出异常

本文关键字:抛出异常 fromURI Song | 更新日期: 2023-09-27 18:03:48

我一直在尝试包括Song.FromURI()方法在我当前的应用程序,但一个"CrossThreadMessagingException"总是发生。

我已经开始了一个新项目,并从MSDN示例(http://msdn.microsoft.com/en-us/library/ff634558.aspx)中复制并粘贴了代码,但异常仍然发生。它看起来是沉默的(没有终止),但阻止对任何成员的访问。

谢谢。

Uri uriStreaming = new Uri("http://www.archive.org/download/gd1977-05-08.shure57.stevenson.29303.flac16/gd1977-05-08d02t06_vbr.mp3");
Song song = Song.FromUri("StreamingUri", uriStreaming);

'song.Album' threw an exception of type 'Microsoft.VisualStudio.Debugger.Runtime.CrossThreadMessagingException'
'song.Artist' threw an exception of type 'Microsoft.VisualStudio.Debugger.Runtime.CrossThreadMessagingException'
'song.Genre' threw an exception of type 'Microsoft.VisualStudio.Debugger.Runtime.CrossThreadMessagingException'
'song.PlayCount' threw an exception of type 'Microsoft.VisualStudio.Debugger.Runtime.CrossThreadMessagingException'

Song.fromURI()抛出异常

来自XNA团队的Shawn Hargreaves不久前在MSDN上发布了这篇文章,我相信这篇文章与你在这里看到的内容有关:

许多媒体播放器属性无法评估程序在调试器中暂停。不可能运行复杂的程序涉及与媒体播放器通信的属性getter线程,因为该线程在程序中断时被挂起在调试器中,因此无法正常运行代码报告属性的值。

这只是一个调试器工件,如果执行下列操作,应该不会引起任何问题您可以正常运行程序,或者在调试器中逐步执行程序。它只影响调试器属性的显示,而不影响实际的执行