次の方法で共有


StorageItemContentProperties.SavePropertiesAsync メソッド

定義

オーバーロード

SavePropertiesAsync()

アイテムに関連付けられているすべてのプロパティを保存します。

SavePropertiesAsync(IIterable<KeyValuePair<String,Object>>)

アイテムに関連付けられている指定したプロパティと値を保存します。

SavePropertiesAsync()

アイテムに関連付けられているすべてのプロパティを保存します。

public:
 virtual IAsyncAction ^ SavePropertiesAsync() = SavePropertiesAsync;
/// [Windows.Foundation.Metadata.Overload("SavePropertiesAsyncOverloadDefault")]
/// [Windows.Foundation.Metadata.RemoteAsync]
IAsyncAction SavePropertiesAsync();
[Windows.Foundation.Metadata.Overload("SavePropertiesAsyncOverloadDefault")]
[Windows.Foundation.Metadata.RemoteAsync]
public IAsyncAction SavePropertiesAsync();
function savePropertiesAsync()
Public Function SavePropertiesAsync () As IAsyncAction

戻り値

このメソッドが完了すると、オブジェクトまたは値は返されません。

実装

属性

注釈

いずれかのプロパティ値が無効な場合、どの値も保存されなくなります。

こちらもご覧ください

適用対象

SavePropertiesAsync(IIterable<KeyValuePair<String,Object>>)

アイテムに関連付けられている指定したプロパティと値を保存します。

public:
 virtual IAsyncAction ^ SavePropertiesAsync(IIterable<IKeyValuePair<Platform::String ^, Platform::Object ^> ^> ^ propertiesToSave) = SavePropertiesAsync;
/// [Windows.Foundation.Metadata.Overload("SavePropertiesAsync")]
IAsyncAction SavePropertiesAsync(IIterable<IKeyValuePair<winrt::hstring, IInspectable const&>> const& propertiesToSave);
[Windows.Foundation.Metadata.Overload("SavePropertiesAsync")]
public IAsyncAction SavePropertiesAsync(IEnumerable<KeyValuePair<string,object>> propertiesToSave);
function savePropertiesAsync(propertiesToSave)
Public Function SavePropertiesAsync (propertiesToSave As IEnumerable(Of KeyValuePair(Of String, Object))) As IAsyncAction

パラメーター

propertiesToSave

IIterable<IKeyValuePair<String,Object>>

IEnumerable<KeyValuePair<String,Object>>

IIterable<IKeyValuePair<Platform::String,Platform::Object>>

IIterable<IKeyValuePair<winrt::hstring,IInspectable>>

キーと値のペアとして保存するプロパティの名前と値を格納するコレクション ( IKeyValuePair 型)。

戻り値

このメソッドが完了すると、オブジェクトまたは値は返されません。

実装

M:Windows.Storage.FileProperties.IStorageItemExtraProperties.SavePropertiesAsync(System.Collections.Generic.IEnumerable{System.Collections.Generic.KeyValuePair{System.String,System.Object}}) M:Windows.Storage.FileProperties.IStorageItemExtraProperties.SavePropertiesAsync(System.Collections.Generic.IEnumerable{System.Collections.Generic.KeyValuePair{Platform::String,Platform::Object}}) M:Windows.Storage.FileProperties.IStorageItemExtraProperties.SavePropertiesAsync(System.Collections.Generic.IEnumerable{System.Collections.Generic.KeyValuePair{winrt::hstring,IInspectable}})
属性

注釈

System.ExpandoProperties

Expando プロパティは、メモリ内のストレージ ファイル インスタンスに関連付けられている名前付き値のセットです。 ファイル システムには永続的に保存されませんが、ファイルがアクセス キャッシュに保存されるときに保持されます。

これらは、任意のアプリで書き込みと読み取りを行うことができるため、情報をストレージ ファイルに関連付ける方法を提供します。 これは、ストレージ ファイルをあるアプリから別のアプリに渡して、そのファイルに関する追加情報を伝えるシナリオで役立ちます。

Expando プロパティには、Windows ランタイム ストレージ API を使用してアクセスします。 これらは、 RetrievePropertiesAsync と "System.ExpandoProperties" プロパティ名を使用して値として取得されます。 expando プロパティは SavePropertiesAsync を使用して記述されます。 この値はプロパティ セット自体であるため、その中の値は PropertySet プログラミング モデルを使用してアクセスされます。

System.ExpandoProperties セット内の値を識別するために使用される名前は、システムのプロパティの名前付けスキーム (プロパティ名に "System" のプレフィックスを付ける) に準拠する必要はありません。 任意の文字列値を指定できます。

システムは、使用する必要がある名前の一部を定義します。 たとえば、"OriginURL" は、ローカルに格納されたファイルがリモート ソースからダウンロードされた場合にどこから来たかを伝えるために使用されます。 ( ダウンロード エクスペリエンスのカスタマイズに関するページを参照してください)。

アプリでは、他のアプリケーションと相互運用できるように、使用するプロパティを定義して文書化できます。 たとえば、System.ExpandoProperties を使用すると、プロバイダー アプリがユニバーサル Office アプリにライセンス情報を渡して、ファイルを個人用にするか、一般法人向けにできるかを示すことができます。

こちらもご覧ください

適用対象