Utilizzo dell'interfaccia IDeliveryReportServerInformation per un'estensione per il recapitoUsing the IDeliveryReportServerInformation Interface for a Delivery Extension

L'interfaccia IDeliveryReportServerInformation espone diverse proprietà che è possibile utilizzare per recuperare informazioni su un server di report.The IDeliveryReportServerInformation interface exposes several properties that you can use to retrieve information about a report server. È possibile utilizzare queste informazioni per recapitare notifiche e report.You can use this information to deliver notifications and reports. Quando si implementa la classe di estensioni per il recapito, si implementa la proprietà ReportServerInformation, come richiesto dall'interfaccia IDeliveryExtension.When implementing your delivery extension class, you implement the ReportServerInformation property as required by the IDeliveryExtension interface. La proprietà ReportServerInformation restituisce un oggetto che implementa l'interfaccia IDeliveryReportServerInformation.The ReportServerInformation property returns an object that implements the IDeliveryReportServerInformation interface. Da questo oggetto è possibile ottenere un elenco di estensioni per il rendering attualmente supportate dal server di report.From this object you can get a list of rendering extensions currently supported by the report server.

È possibile usare il ciclo for seguente per archiviare un elenco di estensioni per il rendering attualmente disponibili nel server di report in un oggetto ArrayList.The following for loop could be used to store a list of rendering extensions currently available on the report server in an ArrayList object.

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);  
   }  
}  

Per altre informazioni sull'interfaccia IDeliveryReportServerInformation, vedere Uso dell'interfaccia IDeliveryReportServerInformation per un'estensione per il recapito.For more information about the IDeliveryReportServerInformation interface, see Using the IDeliveryReportServerInformation Interface for a Delivery Extension.

Vedere ancheSee Also

Microsoft.ReportingServices.InterfacesMicrosoft.ReportingServices.Interfaces
Implementazione di un'estensione per il recapito Implementing a Delivery Extension
Libreria di estensioni di Reporting ServicesReporting Services Extension Library