ApplicationDataCompositeValue Class

Representa valores de la aplicación relacionados que se deben serializar y deserializar de forma atómica.

Sintaxis


Public NotInheritable Class ApplicationDataCompositeValue
    Implements IPropertySet, _
    IObservableMap(Of String, Object), _
    IDictionary(Of String, Object), _
    IEnumerable(Of KeyValuePair)

Atributos

[DualApiPartition()]
[MarshalingBehavior(Agile)]
[Threading(MTA)]
[Version(0x06020000)]

Miembros

ApplicationDataCompositeValueClase tiene estos tipos de miembros:

Constructores

ApplicationDataCompositeValueClase tiene estos constructores.

ConstructorDescripción
ApplicationDataCompositeValue Creates and initializes a new, initially empty, instance of the object.

 

Eventos

ApplicationDataCompositeValueClase tiene estos eventos.

EventoDescripción
MapChanged Occurs when the map changes.

 

Métodos

The ApplicationDataCompositeValue Clase tiene estos métodos. Con C#, Visual Basic y C++, también hereda métodos de Object Clase.

MétodoDescripción
Add(KeyValuePair) [C#, VB]Adds a new key-value pair to the ApplicationDataCompositeValue.
Add(String) [C#, VB]Adds an item to the ApplicationDataCompositeValue.
Clear Removes all application settings previously inserted into the composite value object, returning the object to its empty state.
Contains [C#, VB]Returns a value that indicates whether a specified key-value pair exists in the ApplicationDataCompositeValue.
ContainsKey [C#, VB]Returns a value that indicates whether a specified key exists in the ApplicationDataCompositeValue.
CopyTo [C#, VB]Copies the elements of the collection to an array, starting at a particular array index.
First [C++, JavaScript]Retrieves an iterator to enumerate the settings in the composite value.
GetView [C++, JavaScript]Returns a read-only snapshot of the contents of the composite value.
HasKey [C++, JavaScript]Determines whether there is an application setting with the specified key.
Insert [C++, JavaScript]Creates or replaces an application setting.
Lookup [C++, JavaScript]Retrieves the specified application setting.
Remove [C++, JavaScript]Removes the specified application setting.
Remove(KeyValuePair) [C#, VB]Removes a specific key-value pair from the ApplicationDataCompositeValue.
Remove(String) [C#, VB]Removes a specific item from the ApplicationDataCompositeValue.
TryGetValue [C#, VB]Returns a value that indicates whether a specified key exists in the ApplicationDataCompositeValue. If an item with that key exists, the item is retrieved as an out parameter.

 

Propiedades

ApplicationDataCompositeValueClase tiene estas propiedades.

PropiedadTipo de accesoDescripción

Count [C#, VB]

Solo lecturaGets the number of elements contained in the collection.

IsReadOnly [C#, VB]

Solo lecturaGets a value indicating whether the dictionary is read-only.

Item [C#, VB]

Lectura y escrituraGets or sets the element value at the specified key index.

Keys [C#, VB]

Solo lecturaGets an ICollection object containing the keys of the ApplicationDataCompositeValue.

Size [C++, JavaScript]

Solo lecturaGets the number of related application settings.

Values [C#, VB]

Solo lecturaGets an ICollection object containing the values of the ApplicationDataCompositeValue .

 

Observaciones

Una configuración compuesta se serializa insertándolo en una asignación de configuración y se deserializa buscándola en el mapa.

Listas de miembros de colección

En JavaScript, ApplicationDataCompositeValue permite utilizar un índice para tener acceso a los elementos.

Ejemplos

Este ejemplo crea y lee un valor compuesto denominado exampleCompositeSetting.

Llame al método Remove | remove para eliminar el valor exampleCompositeSetting cuando termine con él.


Dim localSettings As Windows.Storage.ApplicationDataContainer = Windows.Storage.ApplicationData.Current.LocalSettings

' Create a composite setting

Dim composite As New Windows.Storage.ApplicationDataCompositeValue
composite("intVal") = 1
composite("strVal") = "string";

localSettings.Values("exampleCompositeSetting") = composite

' Read data from a composite setting

Dim composite As Windows.Storage.ApplicationDataCompositeValue = 
   CType(localSettings.Values("exampleCompositeSetting"), Windows.Storage.ApplicationDataCompositeValue)

If composite Is Nothing Then
   ' No data
Else
   ' Access data in composite("intVal") and composite("strVal")
End If

' Delete a composite setting

localSettings.Values.Remove("exampleCompositeSetting")

Requisitos

Cliente mínimo compatible

Windows 8 [Aplicaciones de la Tienda Windows, aplicaciones de escritorio]

Servidor mínimo compatible

Windows Server 2012 [Aplicaciones de la Tienda Windows, aplicaciones de escritorio]

Espacio de nombres

Windows.Storage
Windows::Storage [C++]

Metadatos

Windows.winmd

DLL

Windows.Storage.ApplicationData.dll

Consulta también

Tareas
Inicio rápido: datos de aplicación locales (JavaScript)
Inicio rápido: datos de aplicación locales (C#/VB/C++)
Inicio rápido: datos de aplicación de movilidad (JavaScript)
Inicio rápido: datos de aplicación de movilidad (C#/VB/C++)
Conceptos
Información general sobre los datos de la aplicación
Referencia
ApplicationData
ApplicationDataContainer
ApplicationDataContainerSettings
Ejemplos
Ejemplo de datos de la aplicación

 

 

Mostrar:
© 2015 Microsoft