Accueil > WindowsPhone > Microsoft.Phone.Tasks Reference

Microsoft.Phone.Tasks Reference

Pour lancer les opérations courantes sur un téléphone et interagir avec le système et les données de l’utilisateur, le SDK de windows phone 7 met à disposition un namespace qui définit 2 types de composants: Les Launchers et les Choosers. Je vous propose de passer en revue les Tasks disponibles ainsi que le comportement adopté par l’émulateur au cas où il est différent histoire de vous éviter une recherche sur MSDN et du debug inutile.

Les Launchers

Ces classes servent à lancer des actions ne demandant pas de valeur de retour. Ils contiennent tous une méthode Show() qui permet de lancer l’action. Suivant le type de launcher, des options sont disponibles pour modifier le comportement par défaut défini dans le système.

  • EmailComposeTask: Ouvre l’application Email qui permet de créer un nouveau mail. Non disponible dans l’émulateur car on ne peut pas configurer de compte email
  • MediaPlayerLauncher: Ouvre le média player et lance le média renseigné dans sa propriété Media. L’émulateur supporte la lecture musicale mais pas la video
  • PhoneCallTask: Ouvre l’écran d’appel avec le numéro renseigné dans PhoneNumber présélectionné. L’utilisateur doit lancer l’appel manuellement. Dans l’émulateur, la connection de l’appel est simulée par une fausse carte SIM
  • SearchTask: Lance une recherche Bing sur les termes passés dans la propriété SearchQuery
  • SmsComposeTask: Ouvre l’application SMS permettant de créer et d’envoyer un nouveau SMS
  • WebBrowserTask: Ouvre le navigateur à l’url spécifiée dans la propriété URL
  • MarketplaceDetailTask: Ouvre la page de détail d’une application dont l’identifiant est renseigné dans la propriété ContentIdentifier sur le marketplace
  • MarketplaceHubTask: Ouvre le marketplace. Le type de contenu (musique, application…) peut être spécifié dans la propriété ContentType.
  • MarketplaceReviewTask: Ouvre la page des reviews de l’application en cours sur le marketplace. Affiche une erreur dans l’émulateur
  • MarketplaceSearchTask: Lance une recherche sur le marketplace. Les termes à rechercher sont spécifiés dans la propriété SearchTerms. Il est également possible de restreindre le type de contenu retourné grâce à la propriété ContentType

Les Choosers

Les choosers permettent de sélectionner un contenu sur le téléphone. Ils accèdent aux données de l’utilisateur et une fois la sélection effectuée déclenchent un évènement completed qui permet à l’application en cours de récupérer la sélection. Différents types d’EventArgs tous dérivant de TaskEventArgs sont définis pour récupérer les différents types de contenu. Ils contiennent une propriété Error contenant une exception si une erreur est survenue pendant la sélection.

  • CameraCaptureTask: Lance l’appareil photo. Retourne la photo prise dans un Stream contenu dans un objet PhotoResult. L’émulateur retourne toujours une image par défaut à l’application
  • EmailAddressChooserTask: Ouvre l’application contacts permettant de sélectionner un email parmi ceux des contacts du téléphone. Retourne l’email sélectionné.
  • PhoneNumberChooserTask: Ouvre l’application contacts permettant de sélectionner un numéro de téléphone parmi ceux des contacts du téléphone. Retourne le numéro de téléphone sélectionné.
  • PhotoChooserTask: Ouvre la bibliothèque d’images du téléphone pour sélectionner une photo. Retourne la photo choisie dans un Stream contenu dans un objet PhotoResult
  • SaveEmailAddressTask: Ouvre l’application Contacts pour y enregistrer une adresse email
  • SavePhoneNumberTask: Ouvre l’application Contacts pour y enregistrer un numéro de téléphone

Enjoy…

Étiquettes : , ,
  1. Aucun commentaire pour l’instant.
  1. No trackbacks yet.

Laisser un commentaire

Entrez vos coordonnées ci-dessous ou cliquez sur une icône pour vous connecter:

Logo WordPress.com

Vous commentez à l'aide de votre compte WordPress.com. Déconnexion / Changer )

Image Twitter

Vous commentez à l'aide de votre compte Twitter. Déconnexion / Changer )

Photo Facebook

Vous commentez à l'aide de votre compte Facebook. Déconnexion / Changer )

Photo Google+

Vous commentez à l'aide de votre compte Google+. Déconnexion / Changer )

Connexion à %s

%d blogueurs aiment cette page :