Если щелкнуть правой кнопкой мыши свойство Image экземпляра ABPerson и выбрать «Перейти к объявлению», вы найдете код, который Monotouch реализует для этого свойства:
public NSData Image {
get {
return (NSData)Runtime.GetNSObject(ABPerson.ABPersonCopyImageData(this.Handle));
}
set {
if (!ABPerson.ABPersonSetImageData(this.Handle, (value ? value.Handle : IntPtr.Zero), &IntPtr ))
{
throw CFException.FromCFError();
}
}
}
Вы видите, что метод ABPerson.ABPersonCopyImageData используется для возврата изображения, поэтому существует метод для получения изображения, но я думаю, что он помечен как внутренний.
Так что я думаю, что мы должны связать функции Objective C самостоятельно. Есть ли кто-нибудь, кто знает, как это сделать или имеет какой-либо опыт с этим?