UserActivity Clase

Definición

Una userActivity se crea mediante una aplicación durante su ejecución para notificar al sistema de un flujo de trabajo de usuario que se puede continuar en otro dispositivo o en otro momento en el mismo dispositivo. Proporciona información sobre una tarea en la que se dedica el usuario.

Nota:

A partir de julio de 2021, los usuarios que tienen el historial de actividades sincronizado en sus dispositivos Windows mediante de su cuenta de Microsoft (MSA), ya no tendrán la opción de cargar nuevas actividades en la Línea de tiempo. Aún así, seguirán teniendo la opción de usar la Línea de tiempo y ver su historial de actividades (esto es, la información sobre las aplicaciones, los sitios web y los archivos recientes) en su equipo local. Las cuentas conectadas a AAD no se verán afectadas.

public ref class UserActivity sealed
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 327680)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
class UserActivity final
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 327680)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Activatable(Windows.ApplicationModel.UserActivities.IUserActivityFactory, 393216, "Windows.Foundation.UniversalApiContract")]
class UserActivity final
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 327680)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Activatable(Windows.ApplicationModel.UserActivities.IUserActivityFactory, 393216, "Windows.Foundation.UniversalApiContract")]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class UserActivity final
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 327680)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
public sealed class UserActivity
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 327680)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Activatable(typeof(Windows.ApplicationModel.UserActivities.IUserActivityFactory), 393216, "Windows.Foundation.UniversalApiContract")]
public sealed class UserActivity
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 327680)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Activatable(typeof(Windows.ApplicationModel.UserActivities.IUserActivityFactory), 393216, "Windows.Foundation.UniversalApiContract")]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public sealed class UserActivity
function UserActivity(activityId)
Public NotInheritable Class UserActivity
Herencia
Object Platform::Object IInspectable UserActivity
Atributos

Requisitos de Windows

Familia de dispositivos
Windows 10 Fall Creators Update (se introdujo en la versión 10.0.16299.0)
API contract
Windows.Foundation.UniversalApiContract (se introdujo en la versión v5.0)

Comentarios

Nota:

A partir de julio de 2021, los usuarios que tienen el historial de actividades sincronizado en sus dispositivos Windows mediante de su cuenta de Microsoft (MSA), ya no tendrán la opción de cargar nuevas actividades en la Línea de tiempo. Aún así, seguirán teniendo la opción de usar la Línea de tiempo y ver su historial de actividades (esto es, la información sobre las aplicaciones, los sitios web y los archivos recientes) en su equipo local. Las cuentas conectadas a AAD no se verán afectadas.

Una UserActivity encapsula la tarea de un usuario que se puede continuar más adelante y potencialmente en un dispositivo diferente. La creación de una actividad de usuario hace que esa actividad sea capaz de aparecer en la escala de tiempo de Windows y en la opción Pick up de Cortana donde dejé la característica. La escala de tiempo es una vista de tareas enriquecida que muestra una vista cronológica de lo que ha estado trabajando, a través de actividades en las que Windows cree que ha tenido una participación significativa del usuario. También puede incluir lo que estaba trabajando en todos los dispositivos. Por ejemplo, una aplicación de correo podría crear una UserActivity cuando el usuario empieza a crear un nuevo mensaje de correo electrónico. El usuario podría pausar el trabajo en el correo electrónico y, a continuación, trabajar en él más adelante en el mismo equipo, o incluso en otro dispositivo.

Historial de versiones

Versión de Windows Versión del SDK Valor agregado
1803 17134 UserActivity
1803 17134 ToJson
1803 17134 ToJsonArray
1803 17134 TryParseFromJson
1803 17134 TryParseFromJsonArray
1809 17763 IsRoamable

Constructores

UserActivity(String)

Creación de una actividad UserActivity con un identificador de actividad especificado

Propiedades

ActivationUri

Obtiene y establece el identificador uniforme de recursos (URI) de activación.

ActivityId

Obtiene el identificador de actividad que se asignó a esta UserActivity cuando se creó.

ContentInfo

Obtiene o establece el objeto de información de contenido para esta actividad de usuario.

ContentType

Obtiene y establece el tipo MIME (Extensiones multipropósito de correo de Internet) del contenido almacenado en UserActivity.ContentUri. Por ejemplo, "text/plain".

ContentUri

Obtiene y establece el identificador uniforme de recursos (URI) de contenido del contenido o documento representado por UserActivity.

FallbackUri

Obtiene y establece el identificador uniforme de recursos (URI) de reserva que se va a usar si no hay ningún controlador para el URI de activación.

IsRoamable

Obtiene y establece si los metadatos de la actividad en particular se deben cargar en Microsoft Cloud.

State

Obtiene el estado (Publicado o Nuevo) de esta UserActivity.

VisualElements

Obtiene información que se puede usar para el icono de detalles de esta actividad.

Métodos

CreateSession()

Crea una UserActivitySession con la que se asociará esta actividad de usuario. Debe llamar a este método en el subproceso de interfaz de usuario.

SaveAsync()

Publique UserActivity.

ToJson()

Serializa UserActivity en una cadena JSON. Entre otras cosas, la cadena JSON contendrá el nombre para mostrar de la aplicación, la dirección URL de activación, la dirección URL de contenido, la información del contenido y la información del elemento visual, como la descripción, el color de fondo, etc.

ToJsonArray(IIterable<UserActivity>)

Serializa una colección de objetos UserActivity en una cadena JSON. Entre otras cosas, la cadena JSON contendrá el nombre para mostrar de la aplicación, la dirección URL de activación, la dirección URL de contenido, la información de contenido y la información del elemento visual, como la descripción, el color de fondo, etc. para cada UserActivity.

TryParseFromJson(String)

Construye una UserActivity a partir de una cadena JSON.

TryParseFromJsonArray(String)

Crea una colección de objetos UserActivity a partir de una cadena JSON.

Se aplica a

Consulte también