Разработка модели предметной области, включающей изображения
Допустим, у нас есть такой класс:
class Person {
guid id;
string name;
??? photo;
}
Если я хочу разработать как настольное приложение, так и веб-клиент HTTP поверх этой модели, какой тип я предпочитаю представлять изображения? Похоже, что потоки не работают слишком хорошо по HTTP, так как элементы предпочитают URL, но в среде рабочего стола чаще всего происходит обратное.
Кроме того, если опция URL лучше, как хранить изображения, чтобы иметь возможность разрешить доступ к ним в настольном приложении? То есть, как не дать кому-то увидеть изображение, просто зная URL?