1

以下のコードで、いくつかの EXIF プロパティを jpg 画像に保存できます。

var propertyToSave = new List<KeyValuePair<string, object>>() { 
    new KeyValuePair<string, object>("System.Photo.LensManufacturer", "Canon") };

await file.Properties.SavePropertiesAsync(propertyToSave);

ただし、実際には、ここにリストされている EXIF の一部のプロパティは読み取り専用です。

たとえば、読み取り専用プロパティを設定しようとすると"System.Photo.PeopleNames"、例外がスローされます。

// System.Photo.PeopleNames is a read-only property
var propertyToSave = new List<KeyValuePair<string, object>>() { 
    new KeyValuePair<string, object>("System.Photo.PeopleNames","Foo") 
};

ps: 値は"Foo"、キーに対応する正しい値ではない可能性があります"System.Photo.PeopleNames"。例を示しただけです。

私の質問は、一部のファイル メタデータが読み取り専用かどうかを知る方法はありますか?

4

1 に答える 1

0

ドキュメントには、どのプロパティが読み取り専用であるかがここに記載されています。

http://msdn.microsoft.com/en-us/library/windows/desktop/ee872003(v=vs.85).aspx

于 2013-01-15T05:50:10.427 に答える