Windows Phone용 백그라운드 에이전트에 지원되지 않는 API

2012-02-09

예약된 작업에서 실행된 코드에 사용할 수 없는 API 집합이 있습니다. ScheduledTaskAgent에서 호출되는 라이브러리에 ScheduledTaskAgent를 코드로 구현하는 클래스에 포함된 코드가 여기에 속합니다. 이러한 API 중 일부는 개발 도구에서 감지되며 런타임 또는 컴파일 시간에 오류를 발생시킵니다. 다른 API는 Windows Phone 마켓플레이스 응용프로그램 전송 프로세스에 의해 제한됩니다.

다음 표에는 예약된 작업에 지원되지 않는 각 네임스페이스의 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가 지원되지 않습니다.

Microsoft.Phone.Tasks

이 네임스페이스의 모든 API가 지원되지 않습니다.

Microsoft.Xna.*

모든 XNA Framework 네임스페이스의 모든 API가 지원되지 않습니다.

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가 지원되지 않습니다.

GeoCoordinateWatcher

단말기의 지리 좌표를 가져오는 데 사용되는 이 API는 백그라운드 에이전트에서 사용할 수 있도록 지원되지만 실시간 데이터 대신 캐시에 저장된 위치 값을 사용합니다. 캐시에 저장된 위치 값은 15분마다 단말기에 의해 업데이트됩니다.

Mutex 클래스

Mutex 클래스는 격리된 저장소에 있는 파일처럼, 포그라운드 응용프로그램과 백그라운드 에이전트 간에 공유되는 리소스에 대한 액세스를 동기화하는 데 사용해야 합니다.

ShellToast 클래스

이 클래스는 실행 중인 백그라운드 에이전트에서 토스트 알림을 팝업하는 데 사용할 수 있습니다.

ShellTile 클래스의 Update(ShellTileData) 메서드

ShellTile 클래스의 Delete()()()() 메서드

ShellTile 클래스의 ActiveTiles 속성

이러한 메서드는 실행 중인 백그라운드 에이전트에서 셸 타일을 수정하는 데 사용할 수 있습니다. 백그라운드 에이전트에서는 셸 타일을 만들 수 없습니다.

HttpWebRequest 클래스

이 클래스는 실행 중인 백그라운드 에이전트에서 웹 요청을 만들 수 있게 합니다.

표시: