Share via


Utilizar la interfaz IDeliveryReportServerInformation para una extensión de entrega

La interfaz IDeliveryReportServerInformation expone varias propiedades que se pueden utilizar para recuperar información sobre un servidor de informes. Puede usar esta información para entregar notificaciones e informes. Al implementar la clase de extensión de entrega, implementa la propiedad ReportServerInformation cuando lo requiere la interfaz IDeliveryExtension. La propiedad ReportServerInformation devuelve un objeto que implementa la interfaz IDeliveryReportServerInformation. En este objeto puede obtener una lista de las extensiones de representación que admite actualmente el servidor de informes.

El bucle for siguiente se podría utilizar para almacenar una lista de extensiones de representación disponibles actualmente en el servidor de informes en un objeto 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);
   }
}