適用於: Windows Phone 8 | Windows Phone OS 7.1
有一組 API 不能在由計劃任務執行的代碼中使用。這包括以從 ScheduledTaskAgent 調用的任何庫中代碼的形式實現ScheduledTaskAgent 的類中包含的代碼。其中一些 API 由開發工具進行檢測,並且在運行時或編譯時間將引發錯誤。其他 API 受 商店 應用程式提交過程的限制。
本主題包含以下各節。
- 不支援的 API
- 用於計劃任務時需要注意的 API
不支援的 API
下表列出了每個命名空間中不受計劃任務支援的 API。對於某些命名空間,命名空間中的所有 API 都不支援。
命名空間 |
不支援的 API |
Microsoft.Devices |
Camera |
Microsoft.Devices |
VibrateController |
Microsoft.Devices |
NowPlaying |
Microsoft.Devices.Radio |
不支援此命名空間中的所有 API。 |
Microsoft.Devices.Sensors |
不支援此命名空間中的所有 API。 |
Microsoft.Phone.BackgroundAudio |
BackgroundAudioPlayer |
Microsoft.Phone.BackgroundTransfer |
Add(BackgroundTransferRequest) |
Microsoft.Phone.Controls |
WebBrowser |
Microsoft.Phone.Info |
IsKeyboardDeployed |
Microsoft.Phone.Notification |
不支援此命名空間中的所有 API。 |
Microsoft.Phone.Scheduler |
Add(ScheduledAction) Remove(String) Replace(ScheduledAction) |
Microsoft.Phone.Shell |
不支援除以下 API 之外的所有 API:
ShellToast 類
ShellTile 類的 Update(ShellTileData) 方法。支援更新全部FlipTileData、CycleTileData 和 CycleTileData 對象。
ShellTile 類的 Delete() 方法。
ShellTile 類的 ActiveTiles 屬性。
|
Microsoft.Phone.Tasks |
不支援此命名空間中的所有 API。 |
Microsoft.Xna.* |
在 Windows Phone 8 中,不支援所有 XNA Framework 命名空間中的所有 API,以下除外:
Picture
PictureAlbum
PictureAlbumCollection
PictureCollection
在早於 Windows Phone 8 的 Windows Phone 版本中,所有 XNA Framework 命名空間都不受支援。 |
System.Windows |
MessageBox |
System.Windows |
剪貼簿 |
System.Windows.Controls |
MediaElement |
System.Windows.Controls |
MultiScaleImage |
System.Windows.Media |
LicenseAcquirer |
System.Windows.Media |
A/V Capture |
System.Windows.Navigation |
不支援此命名空間中的所有 API。 |
用於計劃任務時需要注意的 API
GeoCoordinateWatcher |
此 API 用於擷取裝置的地理座標,支援在後台代理中使用,但它使用緩衝的位置值而不是即時資料。裝置每 15 分鐘更新緩衝的位置值。 |
Mutex 類 |
應該使用 Mutex 類同步對在前台應用程式和後台代理之間共用的資源(如隔離儲存區 (Isolated Storage)中的檔案)的訪問。 |
ShellToast 類 |
該類可以用於從正在啟動並執行後台代理彈出 Toast 通知。 |
ShellTile 類的Update(ShellTileData) 方法 ShellTile 類的 Delete() 方法 ShellTile 類的 ActiveTiles屬性 |
這些方法可以用於修改正在啟動並執行後台代理中的 shell 圖塊。請注意,不能在後台代理中建立 shell 圖塊。 |
HttpWebRequest 類 |
該類允許您從正在啟動並執行後台代理進行 Web 請求。 |