ContactVideoCallActivatedEventArgs-Klasse

ContactVideoCallActivatedEventArgs Class

Stellt Daten bereit, wenn eine Anwendung aktiviert wird, um mit einem Kontakt per Videoanruf zu telefonieren.

JavaScript:  Dieser Typ wird als WebUIContactVideoCallActivatedEventArgs angezeigt.

Syntax


public sealed class ContactVideoCallActivatedEventArgs : IContactVideoCallActivatedEventArgs,
    IContactActivatedEventArgs,
    IActivatedEventArgs

Attribute

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

Member

ContactVideoCallActivatedEventArgsKlasse hat diese Membertypen:

Methoden

The ContactVideoCallActivatedEventArgs Klasse erbt Methoden von Object Klasse.

Eigenschaften

Der ContactVideoCallActivatedEventArgsKlasse hat diese Eigenschaften.

EigenschaftZugriffstypBeschreibung

Contact

SchreibgeschütztGets the contact for the video call.

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 video call.

ServiceUserId

SchreibgeschütztGets the user identifier of the service used for the video call.

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 mit ihren Kontakte von der Visitenkarte oder der Windows Search-Benutzeroberfläche aus einen Videoanruf starten. Durch das Implementieren des Vertrags zur Aktivierung von Videoanrufen kann Windows die App starten, um für den Benutzer Videoanrufe durchzuführen.

Um Videoanfrufaktivierungen 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 "videoCall" entspricht. Sie können dann das Element "ServiceId" angeben, um den Domänennamen des Diensts anzugeben, an den die App Videoanrufe senden kann, beispielsweise "skype.com".

Wenn mehrere Apps für den Vertrag registriert wurden, kann der Benutzer eine davon als Standard für die Verwaltung der Videoanrufe 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="videoCall" DesiredView="useHalf">
        <m2:ServiceId>skype.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 Kontaktvideoaufruf aktiviert werden. Wenn Ihre App aktiviert ist, können Sie mit den Ereignisinformationen die Videoaufrufsaktivierung identifizieren und die Parameter extrahieren, mit denen Sie den Videoaufruf für den Benutzer abschließen können.

Beispiele

Im Folgenden ein Beispiel des Codes, den Sie benötigen, um Kontakt-Videoaufrufaktivierungen für Skype-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.VideoCall)
        { 
            IContactVideoCallActivatedEventArgs videoCallArgs = contactArgs as IContactVideoCallActivatedEventArgs;

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

            if (videoCallArgs.ServiceId == "skype.com")
            {
                var userId = videoCallArgs.ServiceUserId;
                //add video calling logic for Skype 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
IContactVideoCallActivatedEventArgs
IContactActivatedEventArgs
IActivatedEventArgs
Beispiel für die Behandlung von Kontaktaktionen

 

 

Anzeigen:
© 2017 Microsoft