Udostępnij za pośrednictwem


Delegat CreateAndRegisterStream

Tworzy i rejestruje strumienia i jest wywoływany przez serwer raportów pobrać strumienia renderowania raportu.

Przestrzeń nazw:  Microsoft.ReportingServices.Interfaces
Zestawy:   Microsoft.ReportingServices.SharePoint.UI.WebParts (w Microsoft.ReportingServices.SharePoint.UI.WebParts.dll)
  Microsoft.ReportingServices.Interfaces (w Microsoft.ReportingServices.Interfaces.dll)

Składnia

'Deklaracja
Public Delegate Function CreateAndRegisterStream ( _
    name As String, _
    extension As String, _
    encoding As Encoding, _
    mimeType As String, _
    willSeek As Boolean, _
    operation As StreamOper _
) As Stream
'Użycie
Dim instance As New CreateAndRegisterStream(AddressOf HandlerMethod)
public delegate Stream CreateAndRegisterStream(
    string name,
    string extension,
    Encoding encoding,
    string mimeType,
    bool willSeek,
    StreamOper operation
)
public delegate Stream^ CreateAndRegisterStream(
    String^ name, 
    String^ extension, 
    Encoding^ encoding, 
    String^ mimeType, 
    bool willSeek, 
    StreamOper operation
)
type CreateAndRegisterStream = 
    delegate of 
        name:string * 
        extension:string * 
        encoding:Encoding * 
        mimeType:string * 
        willSeek:bool * 
        operation:StreamOper -> Stream
Język JScript obsługuje używanie obiektów delegowanych, ale nie obsługuje deklarowania nowych.

Parametry

  • name
    Typ: System.String
    Nazwa strumienia.Pierwszy strumienia podanie musi być główną część raportu, na przykład HTML dla renderowania HTML lub na pierwszej stronie do renderowania opartego strona.Nazwy muszą być unikatowe w raporcie i musi być znaków 0-9, a-z (tylko małe przypadek) i podkreślenia (_).Podkreślenia nie mogą służyć jako pierwszy znak nazwy.
  • encoding
    Typ: System.Text.Encoding
    kodowanie znaku strumienia.Może to być wartość null, gdy strumień nie zawiera znaków.
  • willSeek
    Typ: System.Boolean
    Czy strumień musi być poszukiwania włączone.Jeśli false, strumień jest tylko do przodu i jest wysyłany do klient w kawałki, jak utworzone.Jeśli true, strumień jest buforowane na dysku i nie wysłane do czasu jego zamknięcia.Wartością domyślną jest false.

Wartość zwracana

Typ: System.IO.Stream

Uwagi

Główną raport musi być pierwszym strumienia utworzone.Aby tego strumienia w strumieniu innego, należy StreamURL z raport obiekt, zaczynając od nazwy, kropka i rozszerzenie.Na przykład, jeśli StreamURL jest "myfiles" i jest to strumień "myImage" jest to plik JPEG, strumień można odwoływać się jako "myFiles/myImage.jpg".

Może istnieć wiele strumieni do renderowania.Pierwszy czas CreateAndRenderStream nosi zwracany raport zawierający podstawowego strumienia.Wszelkie kolejne wywołania CreateAndRenderStream zwraca dodatkowe strumieni, przechowywane w pamięci podręcznej.Za pomocą pomocniczego strumieni wydruku renderowania jest skład fragmentów danych.Na przykład gdy rozszerzeń renderowania HTML renderuje sprawozdanie zawierające obrazy, rozszerzenie renderowania renderuje strona HTML jako podstawowego strumienia i każdy obraz jest strumień pomocniczego (jeden strumień na obraz).Wewnątrz strona HTML rozszerzenie renderowania powoduje umieszczenie łącza do tych strumieni pomocniczym, zawierających obrazy.Gdy przeglądarka otworzy strona HTML, próbuje uzyskać obrazy za pomocą następującego łącza do obrazów.Aby utworzyć łącze z podstawowego strumienia do pomocniczego strumienia, użyj StreamURL metoda na raport klasy jak wskazano wcześniej.