Я звоню из приложения silverlight:
// docs at: http://developers.facebook.com/docs/reference/api/post
var client = new FacebookClient(_token);
dynamic parameters = new ExpandoObject();
parameters.message = title;
parameters.link = linkUrl;
parameters.picture = imageUrl;
parameters.name = name;
parameters.caption = promptTitle;
parameters.description = description;
parameters.privacy = new
{
value = "ALL_FRIENDS",
};
client.PostAsync("me/feed", parameters);
Это приводит к следующей ошибке:
Попытка прозрачного для безопасности метода «SimpleJson.Reflection.CacheResolver.CreateDynamicMethod (System.String, System.Type, System.Type [], System.Type)» для доступа к критическому методу безопасности «System.Reflection.Emit.DynamicMethod..ctor ( System.String, System.Type, System.Type [], System.Type, Boolean) 'не удалось.
- больше: -
{System.MethodAccessException: попытка прозрачным методом безопасности 'SimpleJson.Reflection.CacheResolver.CreateDynamicMethod (System.String, System.Type, System.Type [], System.Type)' для доступа к критическому методу безопасности 'System.Reflection .Emit.DynamicMethod..ctor (System.String, System.Type, System.Type [], System.Type, Boolean) 'не удалось.
в SimpleJson.Reflection.CacheResolver.CreateDynamicMethod (имя строки, тип returnType, тип [] parameterTypes, владелец типа)
в SimpleJson.Reflection.CacheResolver.CreateGetHandler (PropertyInfo propertyInfo)
в SimpleJson.Reflection.CacheResolver.MemberMap..ctor (PropertyInfo propertyInfo)
в SimpleJson.PocoJsonSerializerStrategy.BuildMap (тип шрифта, карта SafeDictionary 2 memberMaps)
at SimpleJson.DataContractJsonSerializerStrategy.BuildMap(Type type, SafeDictionary
2)
в SimpleJson.Reflection.CacheResolver.LoadMaps (Тип тип)
в SimpleJson.PocoJsonSerializerStrategy.TrySerializeUnknownTypes (ввод объекта, объект и вывод)
в SimpleJson.PocoJsonSerializerStrategy.SerializeNonPrimitiveObject (ввод объекта, объект и вывод)
в SimpleJson.SimpleJson.SerializeValue (IJsonSerializerStrategy jsonSerializerStrategy, значение объекта, построитель StringBuilder)
в SimpleJson.SimpleJson.SerializeObject (Объект json, IJsonSerializerStrategy jsonSerializerStrategy)
в SimpleJson.SimpleJson.SerializeObject (Объект json)
на Facebook.JsonSerializer.SimpleJsonSerializer.SerializeObject (Object obj)
на Facebook.FacebookUtils.ToJsonQueryString (параметры IDictionary 2 dictionary)
at Facebook.FacebookClient.BuildRequestData(Uri uri, IDictionary
2, httpMethod HttpMethod, Uri & requestUrl, String & contentType)
на Facebook.FacebookClient.BuildRequestData (строковый путь, параметры IDictionary 2 parameters, HttpMethod method, Uri& requestUrl, String& contentType)
at Facebook.FacebookClient.ApiAsync(String path, IDictionary
2, HttpMethod httpMethod, объект userToken)
на Facebook.FacebookClient.PostAsync (строковый путь, IDictionary 2 parameters, Object userToken)
at Facebook.FacebookClient.PostAsync(String path, IDictionary
2 параметра)
в CallSite.Target (Закрытие, CallSite, FacebookClient, Строка, Объект)
в System.Dynamic.UpdateDelegates.UpdateAndExecuteVoid3 [T0, T1, T2] (сайт CallSite, T0 arg0, T1 arg1, T2 arg2)