概要
MarketplaceSearchTaskは、アプリケーションからマーケットハブを起動するランチャーです。アプリからMarketplace上のアプリや音楽を探す事が出来ます。
名前空間:Microsoft.Phone.Tasks
System.Object
+--Microsoft.Phone.Tasks.MarketplaceSearchTask
Tips
MarketPlace上のアプリや音楽を探す
MarketplaceSearchTaskクラスのShowメソッドを実行すると、アプリケーションからマーケットプレイスハブを起動し、Marketplace上のアプリや音楽を探す事が出来ます。
using System; using System.Windows; using Microsoft.Phone.Controls; using Microsoft.Phone.Tasks; namespace MarketplaceSearchTaskTest { public partial class MainPage : PhoneApplicationPage { // コンストラクター public MainPage() { InitializeComponent(); } private void button1_Click(object sender, RoutedEventArgs e) { var task = new MarketplaceSearchTask(); try { task.SearchTerms = "baseball"; task.Show(); } catch (InvalidOperationException ex) { MessageBox.Show(ex.Message); } } } }
上記のコードを実行してみました。ContentTypeを設定していない場合のデフォルトはアプリケーションの検索になります。
音楽を検索する場合には、ContentTypeプロパティにMarketplaceContentType.Music
を設定します。
private void button1_Click(object sender, RoutedEventArgs e) { var task = new MarketplaceSearchTask(); try { task.ContentType = MarketplaceContentType.Music; task.SearchTerms = "baseball"; task.Show(); } catch (InvalidOperationException ex) { MessageBox.Show(ex.Message); } }
上記のコードを実行してみました。ContentTypeをMusicに設定したことで、楽曲タイトルが並んでいるのが確認出来ると思います。