私はこのチュートリアルに従っていますが、TwitterAcces クラス (twitter トークンを含む) がシリアル化されている部分で行き詰っています。これは、シリアル化メソッドが呼び出される場所です。
void CallBackVerifiedResponse(OAuthAccessToken at, TwitterResponse response)
{
if (at != null)
{
SerializeHelper.SaveSetting<TwitterAccess>("TwitterAccess", new TwitterAccess
{
AccessToken = at.Token,
AccessTokenSecret = at.TokenSecret,
ScreenName = at.ScreenName,
UserId = at.UserId.ToString()
});
}
}
そして、これは私の SerializeHelper.cs です:
public class SerializeHelper
{
public static void SaveSetting<T>(string fileName, T dataToSave)
{
using (var store = IsolatedStorageFile.GetUserStoreForApplication())
{
try
{
using (var stream = store.CreateFile(fileName))
{
var serializer = new DataContractSerializer(typeof(T));
serializer.WriteObject(stream, dataToSave);
}
}
catch (Exception e)
{
MessageBox.Show(e.Message);
return;
}
}
}
}
私が得ているエラーは次のとおりです: The type or namespace name 'DataContractSerializer' could not be found (are you missing a using directive or an assembly reference?)
Visual Studio can't help me resolve the problem. 新しいクラスを作成することを提案します。私はグーグルで調べましたが、クラスはSystem.Runtime.Serialization;
私が使用している内部にあるはずですが、それでは問題は解決しません。