Cette page vous a-t-elle été utile ?
Votre avis sur ce contenu est important. N'hésitez pas à nous faire part de vos commentaires.
Vous avez d'autres commentaires ?
1500 caractères restants
Exporter (0) Imprimer
Développer tout
Informations
Le sujet que vous avez demandé est indiqué ci-dessous. Toutefois, ce sujet ne figure pas dans la bibliothèque.

ContactPostActivatedEventArgs Class

Fournit des données lorsqu'une application est activée pour publier un contact.

JavaScript:  Ce type apparaît sous forme de WebUIContactPostActivatedEventArgs.

Syntaxe


public sealed class ContactPostActivatedEventArgs : IContactPostActivatedEventArgs,
    IContactActivatedEventArgs,
    IActivatedEventArgs

Attributs

[MarshalingBehavior(Agile)]
[Version(0x06030000)]

Membres

ContactPostActivatedEventArgsClasse possède ces types de membres :

Méthodes

The ContactPostActivatedEventArgs Classe hérite des méthodes de Object Classe.

Propriétés

Le ContactPostActivatedEventArgsClasse a les propriétés suivantes.

PropriétéType d'accèsDescription

Contact

En lecture seuleGets the contact for the post.

Kind

En lecture seuleGets the activation type.

PreviousExecutionState

En lecture seuleGets the execution state of the app before it was activated.

ServiceId

En lecture seuleGets the identifier of the service used for the post.

ServiceUserId

En lecture seuleGets the user identifier of the service used for the post.

SplashScreen

En lecture seuleGets the splash screen object, which provides information about the transition from the splash screen to the activated app.

Verb

En lecture seuleGets the action to be performed.

 

Remarques

Windows 8.1 permet aux utilisateurs de publier des informations auprès de leurs contacts à partir de la carte de contact ou de l'expérience de recherche Windows. En implémentant le contrat d'activation de publication de contact, Windows peut lancer votre application pour effectuer des publications pour l'utilisateur.

Pour recevoir les activations de publication, votre application doit s'inscrire pour la catégorie d'extension "windows.contact" dans son manifeste. Sous cette extension, vous devez inclure un élément LaunchAction où l'attribut Verb est égal à "post". Vous pouvez ensuite spécifier l'élément « ServiceId » pour spécifier le nom de domaine du service sur lequel votre application peut publier des informations, par exemple « facebook.com ».

Si plusieurs applications ont été inscrites pour ce contrat, l'utilisateur peut choisir l'une d'entre elles comme leur valeur par défaut pour gérer une publication.

Voici un exemple d'enregistrement manifeste :



<m2:Extension Category="windows.contact" xmlns:m2="http://schemas.microsoft.com/appx/2013/manifest">
  <m2:Contact>
    <m2:ContactLaunchActions>
      <m2:LaunchAction Verb="post" DesiredView="useLess">
        <m2:ServiceId>facebook.com</m2:ServiceId>
      </m2:LaunchAction>
    </m2:ContactLaunchActions>
  </m2:Contact>
</m2:Extension>


Après vous être enregistré dans votre manifeste, votre application peut être activée pour le contrat de publication de contact. Lorsque votre application est activée, vous pouvez utiliser les informations d'événement pour identifier l'activation de la publication et extraire les paramètres qui vous permettent de terminer le scénario de publication pour l'utilisateur.

Exemples

Voici un exemple de code utile pour gérer les activations de publication de contact pour les ID Facebook :


protected override void OnActivated(IActivatedEventArgs args)
{
    if (args.Kind == ActivationKind.Contact)
    {
        var contactArgs = args as IContactActivatedEventArgs;
        if (contactArgs.Verb == Windows.ApplicationModel.Contacts.ContactLaunchActionVerbs.Post)
        { 
            IContactPostActivatedEventArgs postArgs = contactArgs as IContactPostActivatedEventArgs;

     //get contact display info
     var contactName = postArgs.Contact.DisplayName;
            var contactThumbnail = postArgs.Contact.Thumbnail;

            if (postArgs.ServiceId == "facebook.com")
            {
                var userId = postArgs.ServiceUserId;
                //add posting logic for Facebook Ids
            }
        }
                
    }
}


Conditions requises

Client minimal pris en charge

Windows 8.1 [Applications Windows Store uniquement]

Serveur minimal pris en charge

Windows Server 2012 R2 [Applications Windows Store uniquement]

Espace de noms

Windows.ApplicationModel.Activation
Windows::ApplicationModel::Activation [C++]

Métadonnées

Windows.winmd

Voir aussi

Object
IContactPostActivatedEventArgs
IContactActivatedEventArgs
IActivatedEventArgs
Exemple de gestion des actions de contact

 

 

Afficher:
© 2015 Microsoft