Utilisation de l'interface IDeliveryReportServerInformation pour une extension de remise

L'interface IDeliveryReportServerInformation expose plusieurs propriétés que vous pouvez utiliser pour extraire des informations relatives à un serveur de rapports. Vous pouvez utiliser ces informations pour remettre des notifications et des rapports. Lors de l'implémentation de votre classe d'extension de remise, implémentez la propriété ReportServerInformation comme étant requise par l'interface IDeliveryExtension. La propriété ReportServerInformation retourne un objet qui implémente l'interface IDeliveryReportServerInformation. À partir de cet objet, vous pouvez obtenir une liste des extensions de rendu actuellement prises en charge par le serveur de rapports.

La boucle for suivante peut s'utiliser pour stocker une liste d'extensions de rendu actuellement disponibles sur le serveur de rapports dans un objet ArrayList.

Dim renderFormats As New ArrayList()
Dim e As Microsoft.ReportingServices.Interfaces.Extension
For Each e In  ReportServerInformation.RenderingExtension
   If e.Visible Then
      renderFormats.Add(e.Name)
   End If
Next e
ArrayList renderFormats = new ArrayList();
foreach (Microsoft.ReportingServices.Interfaces.Extension e in ReportServerInformation.RenderingExtension)
{ 
   if (e.Visible)
   {
      renderFormats.Add(e.Name);
   }
}