StorageItemContentProperties.SavePropertiesAsync Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Sobrecargas
SavePropertiesAsync() |
Guarda todas las propiedades asociadas al elemento. |
SavePropertiesAsync(IIterable<KeyValuePair<String,Object>>) |
Guarda las propiedades y valores especificados asociados al elemento. |
SavePropertiesAsync()
Guarda todas las propiedades asociadas al elemento.
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
Devoluciones
No se devuelve ningún objeto o valor cuando se completa este método.
Implementaciones
- Atributos
Comentarios
Si alguno de los valores de propiedad no es válido, no se guardará ninguno de los valores.
Consulte también
Se aplica a
SavePropertiesAsync(IIterable<KeyValuePair<String,Object>>)
Guarda las propiedades y valores especificados asociados al elemento.
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
Parámetros
- propertiesToSave
-
IIterable<IKeyValuePair<Platform::String,Platform::Object>>
IIterable<IKeyValuePair<winrt::hstring,IInspectable>>
Colección que contiene los nombres y valores de las propiedades que se van a guardar como pares clave-valor (tipo IKeyValuePair).
Devoluciones
No se devuelve ningún objeto o valor cuando se completa este método.
Implementaciones
- Atributos
Comentarios
System.ExpandoProperties
Las propiedades expando son un conjunto de valores con nombre asociados a una instancia de archivo de almacenamiento en memoria. No se guardan de forma persistente en el sistema de archivos, pero se conservan cuando se guarda un archivo en la memoria caché de acceso.
Cualquier aplicación puede escribirlas y leerlas y, por tanto, proporcionar una manera de asociar información a un archivo de almacenamiento. Esto resulta útil en escenarios en los que un archivo de almacenamiento se pasa de una aplicación a otra para comunicar información adicional sobre ese archivo.
Se accede a las propiedades expando mediante la API de almacenamiento Windows Runtime. Se recuperan como un valor mediante RetrievePropertiesAsync con el nombre de propiedad "System.ExpandoProperties". Las propiedades expando se escriben mediante SavePropertiesAsync. Ese valor es un conjunto de propiedades para que se tenga acceso a los valores dentro de él mediante el modelo de programación PropertySet.
Los nombres usados para identificar los valores del conjunto System.ExpandoProperties no necesitan ajustarse al esquema de nomenclatura de propiedades del sistema (que prefijo los nombres de propiedad con "System"). Pueden ser cualquier valor de cadena.
El sistema define algunos de los nombres que se deben usar. Por ejemplo, "OriginURL" se usa para comunicar dónde procede un archivo almacenado localmente si se descargó de un origen remoto. (Consulte Personalización de la experiencia de descarga).
Las aplicaciones pueden definir y documentar las propiedades que usan para que otras aplicaciones puedan interoperar con ellas. Por ejemplo, System.ExpandoProperties se puede usar para permitir que una aplicación de proveedor pase información de licencia a una aplicación universal de Office para indicar si un archivo puede ser personal o para empresas.