Configurazione dei formattatori del contenuto
Quando una regola di sottoscrizione genera una notifica, inserisce dati di notifica non formattati nella tabella di notifica. Questi dati sono di interesse per il sottoscrittore, ma devono essere convertiti in un formato leggibile prima del recapito. La formattazione del contenuto può trasformare i dati di notifica non formattati in testo descrittivo personalizzato per il dispositivo e le impostazioni internazionali di destinazione.
In questo argomento viene illustrato il funzionamento della formattazione del contenuto e come definire i formattatori del contenuto per l'applicazione. Per informazioni sul formattatore del contenuto standard, vedere Formattatore del contenuto XSLT. Per informazioni sui formattatori del contenuto personalizzati, vedere Sviluppo di un formattatore del contenuto personalizzato.
Formattazione delle notifiche
Una volta che Notification Services ha generato un batch di notifiche, il batch viene suddiviso in elementi di lavoro e le notifiche in ogni elemento di lavoro vengono recapitate utilizzando lo stesso canale di recapito. Il server di distribuzione può quindi selezionare gli elementi di lavoro ed eseguire in essi le notifiche disponibili per il formattatore del contenuto per la classe di notifica.
Il formattatore del contenuto converte i dati non formattati delle notifiche in un elemento di lavoro in messaggi adatti per il destinatario finale. Il formattatore del contenuto può utilizzare le informazioni relative al dispositivo e alle impostazioni internazionali per personalizzare le notifiche per dispositivo e posizione. Ad esempio, se una notifica è diretta alla casella di posta elettronica di un sottoscrittore di lingua francese, il formattatore del contenuto può convertire i dati di notifica non formattati in un messaggio di posta elettronica che include testo in lingua francese.
Il server di distribuzione quindi, nelle stringhe di notifica formattate, aggiunge le intestazioni del protocollo di recapito e distribuisce le notifiche per i canali di recapito.
Definizione di un formattatore del contenuto
Quando si definisce una classe di notifica, è necessario configurare un formattatore del contenuto per le notifiche relative specificando il nome della classe, dell'assembly e gli argomenti del formattatore del contenuto.
Per configurare il formattatore del contenuto.
- Se si definisce un'applicazione tramite XML, configurare il formattatore del contenuto utilizzando ContentFormatter Element (ADF).
- Se si definisce un'applicazione utilizzando Notification Services Management Objects (NMO), definire il formattatore del contenuto in un oggetto ContentFormatter e quindi associare il formattatore del contenuto a un oggetto NotificationClass utilizzando la proprietà ContentFormatter.
Nome classe
È necessario specificare il nome del classe che implementa il formattatore del contenuto.
- Per formattatori del contenuto personalizzati, il nome della classe deve essere completo, inclusi eventuali prefissi dello spazio dei nomi. Per ulteriori informazioni sulle convenzioni di denominazione per gli spazi dei nomi, vedere Convenzioni di denominazione per gli spazi dei nomi in Microsoft MSDN Library.
- Per il formattatore del contenuto XSLT standard, specificare semplicemente il nome, ovvero XsltFormatter. Per ulteriori informazioni sull'implementazione del formattatore del contenuto XSLT, vedere Formattatore del contenuto XSLT.
Per definire il nome della classe
- ClassName Element for ContentFormatter (ADF)
- Utilizzare la proprietà Name della proprietà di classe ContentFormatter (NMO)
Nome assembly
Se si definisce un formattatore del contenuto personalizzato, specificare il nome dell'assembly che include la classe del formattatore del contenuto. Il nome deve includere il percorso completo o il nome completo dell'assembly.
Se si definisce il formattatore del contenuto XSLT, omettere il nome dell'assembly. Negli argomenti di riferimento seguenti vengono fornite informazioni ulteriori su questa operazione.
Per definire il nome dell'assembly
- AssemblyName Element for ContentFormatter (ADF)
- Costruttore ContentFormatter (NMO)
Argomenti
Notification Services può passare argomenti ai formattatori del contenuto. Se il formattatore del contenuto utilizza argomenti, specificare i nomi e i valori degli argomenti nella definizione del formattatore del contenuto.
Se si sta utilizzando un formattatore del contenuto sviluppato da terze parti, insieme al formattatore del contenuto dovrebbe essere fornita la relativa documentazione, concernente gli argomenti necessari e facoltativi. Gli argomenti per il formattatore del contenuto XSLT sono elencati nella sezione Formattatore del contenuto XSLT.
Per definire nomi e valori degli argomenti
- Se si definisce un'applicazione tramite XML, definire gli argomenti utilizzando Arguments Element for ContentFormatter (ADF).
- Se si definisce un'applicazione utilizzando NMO, definire i singoli argomenti negli oggetti ContentFormatterArgument e aggiungerli a un ContentFormatterArgumentCollection in un oggetto NotificationClass utilizzando la proprietà ContentFormatterArguments.
Vedere anche
Concetti
Definizione dello schema delle notifiche
Impostazione del recapito digest o multicast
Specificazione delle dimensioni dei batch di notifica
Impostazione della scadenza di una notifica
Sviluppo di un formattatore del contenuto personalizzato
Altre risorse
Formattatore del contenuto XSLT
Definizione delle classi di notifica
Configurazione dei protocolli di recapito
Definizione delle classi di notifica
Definizione di applicazioni di Notification Services