Windows Dev Center

ContactPostActivatedEventArgs Class

Stellt Daten bereit, wenn eine Anwendung aktiviert wird, um einen Kontakt zu senden.

JavaScript:  Dieser Typ wird als WebUIContactPostActivatedEventArgs angezeigt.

Syntax


public sealed class ContactPostActivatedEventArgs : IContactPostActivatedEventArgs,
    IContactActivatedEventArgs,
    IActivatedEventArgs

Attribute

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

Member

ContactPostActivatedEventArgsKlasse hat diese Membertypen:

Methoden

The ContactPostActivatedEventArgs Klasse erbt Methoden von Object Klasse.

Eigenschaften

Der ContactPostActivatedEventArgsKlasse hat diese Eigenschaften.

EigenschaftZugriffstypBeschreibung

Contact

SchreibgeschütztGets the contact for the post.

Kind

SchreibgeschütztGets the activation type.

PreviousExecutionState

SchreibgeschütztGets the execution state of the app before it was activated.

ServiceId

SchreibgeschütztGets the identifier of the service used for the post.

ServiceUserId

SchreibgeschütztGets the user identifier of the service used for the post.

SplashScreen

SchreibgeschütztGets the splash screen object, which provides information about the transition from the splash screen to the activated app.

Verb

SchreibgeschütztGets the action to be performed.

 

Hinweise

Unter Windows 8.1 können Benutzer Posts an ihre Kontakte von der Visitenkarte oder der Windows Search-Benutzeroberfläche aus senden. Durch das Implementieren des Vertrags zur Aktivierung von Kontaktbeiträgen kann Windows die App starten, um für den Benutzer Beiträge zu veröffentlichen.

Um Beitragsaktivierungen zu empfangen, muss die App für die Erweiterungskategorie "windows.contact" im Manifest registriert werden. Unter dieser Erweiterung müssen Sie ein "LaunchAction"-Element mit dem "Verb"-Attribut einschließen, das "post" entspricht. Sie können dann das Element "ServiceId" angeben, um den Domänennamen des Diensts anzugeben, an den die App senden kann, beispielsweise "facebook.com".

Wenn mehrere Apps für den Vertrag registriert wurden, kann der Benutzer eine davon als Standard für die Verwaltung der Sendungen auswählen.

Ein Beispiel für die Manifestregistrierung:



<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>


Nach der Registrierung im Manifest kann die App für den Vertrag für den Kontaktpost aktiviert werden. Wenn Ihre App aktiviert ist, können Sie mit den Ereignisinformationen die Postaktivierung identifizieren und die Parameter extrahieren, mit denen Sie das Postszenario für den Benutzer abschließen können.

Beispiele

Im Folgenden ein Beispiel des Codes, den Sie benötigen, um Kontaktbeitragsaktivierungen für Facebook-IDs zu behandeln:


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
            }
        }
                
    }
}


Anforderungen

Mindestens unterstützter Client

Windows 8.1 [Nur Windows Store-Apps]

Mindestens unterstützter Server

Windows Server 2012 R2 [Nur Windows Store-Apps]

Namespace

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

Metadaten

Windows.winmd

Siehe auch

Object
IContactPostActivatedEventArgs
IContactActivatedEventArgs
IActivatedEventArgs
Beispiel für die Behandlung von Kontaktaktionen

 

 

Anzeigen:
© 2015 Microsoft