Condividi tramite


ReportExecutionService.RenderStream Metodo

Definizione

Ottiene un flusso di rendering secondario associato a un report elaborato.

public:
 cli::array <System::Byte> ^ RenderStream(System::String ^ Format, System::String ^ StreamID, System::String ^ DeviceInfo, [Runtime::InteropServices::Out] System::String ^ % Encoding, [Runtime::InteropServices::Out] System::String ^ % MimeType);
public byte[] RenderStream (string Format, string StreamID, string DeviceInfo, out string Encoding, out string MimeType);
member this.RenderStream : string * string * string * string * string -> byte[]
Public Function RenderStream (Format As String, StreamID As String, DeviceInfo As String, ByRef Encoding As String, ByRef MimeType As String) As Byte()

Parametri

Format
String

Formato da utilizzare per il rendering del flusso. Questo argomento esegue il mapping a un'estensione per il rendering. Le estensioni supportate includono XML, NULL, CSV, IMAGE, PDF, HTML4.0, HTML3.2, MHTML, EXCEL e Word. È possibile ottenere un elenco di estensioni supportate chiamando il metodo ListRenderingExtensions().

StreamID
String

Identificatore di flusso.

DeviceInfo
String

Descrive contenuto specifico del dispositivo utilizzato nell'estensione per il rendering.

Encoding
String

[out] Nome della classe di codifica di .NET Framework.

MimeType
String

[out] Tipo MIME del flusso.

Restituisce

Byte[]

Matrice Byte[] del flusso nel formato specificato. Per ulteriori informazioni su questo tipo di dati, vedere l'argomento relativo alla struttura dei byte nella documentazione di Microsoft .NET Framework.

Commenti

Nella tabella seguente vengono mostrate le informazioni sull'intestazione e sulle autorizzazioni relative a questa operazione.

Utilizzo intestazione SOAP (In) TrustedUserHeaderValue

(In) ExecutionHeaderValue

(Out) ServerInfoHeaderValue
Autorizzazioni necessarie per la modalità nativa Nessuno
Autorizzazioni necessarie per la modalità SharePoint Nessuno

I flussi secondari sono disponibili per fornire risorse aggiuntive che potrebbero essere necessarie da un'estensione di rendering personalizzata per eseguire il rendering di un report.

Esempi di flussi secondari possono includere immagini e grafici e fogli di stile CSS.

Si applica a