Application Extensibility

Von Max Knor Autor Feed 11. July 2009 13:15

Diese neue Funktion von Silverlight 3 wird verwendet, um Silverlight Anwendungen durch eigene Dienste zu erweitern. Diese Dienste werden mit der Applikation gestartet und sind werden der gesamten Laufzeit derselben aktiv.

Kern der Funktionalität sind zwei Interfaces IApplicationService und IApplicationLifetimeAware, über die die eigenen Dienste über den Status der Anwendung informiert werden.

public class MySyncService : IApplicationService, IApplicationLifetimeAware

{

public void StartService(ApplicationServiceContext context);

public void StopService();

public void Starting();

public void Started();

public void Exiting();

public void Exited();

}

Nun können Sie das Service über XAML oder C# hinzufügen:

        <Application xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"

xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"

x:Class="SL3Demo.App"

xmlns:my="clr-namespace:SL3Demo"

>

            <Application.Resources>

            </Application.Resources>

            <Application.ApplicationLifetimeObjects>

                <my:MySyncService />

            </Application.ApplicationLifetimeObjects>

        </Application>

Oder

Application.Current.ApplicationLifetimeObjects.Add(new MySyncService());

Nutzen Sie die Application Extensibility um Dienste wie Authentifizierung, Downloader, Synchronisierung oder ähnlich applikationsweite Objekte zu instanzieren.

Max_Foto3 knom

Add comment

  Country flag

biuquote
  • Comment
  • Preview
Loading

Datenschutzhinweis: Sie stimmen durch "Kommentar speichern" der Speicherung Ihrer Angaben durch Microsoft Österreich für die Beantwortung der Anfrage zu. Sie erhalten dadurch keine unerwünschten Werbezusendungen. Ihre Emailadresse wird auf Ihren Wunsch dazu verwendet Sie über neue Kommentare zu informieren.

Microsoft respektiert den Datenschutz. Datenschutz & Cookies

TechEd Europe 2013:

TechEd Europe 2013

Entwickler Wettbewerbe:

Wettbewerbe

Entwickler Events:

Developer Events

App für Windows 8, Windows Phone oder/und Azure? Diese Events zeigen Dir, wie es geht:

Mehr Information

Aktuelle Downloads

Windows Azure 90-day free trial
CodeFest.at on Facebook

Datenschutz & Cookies · Nutzungsbedingungen · Impressum · Markenzeichen
© 2013 Microsoft. Alle Rechte vorbehalten · BlogEngine.NET 2.7.0.0 · Diese Website wird für Microsoft von atwork gehostet.
powered by atwork