DataServiceContext.SetSaveStream Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Imposta un nuovo flusso di dati come proprietà binaria di un'entità.
Overload
| Nome | Descrizione |
|---|---|
| SetSaveStream(Object, Stream, Boolean, DataServiceRequestArgs) |
Imposta un nuovo flusso di dati come proprietà binaria di un'entità, con le impostazioni specificate nel messaggio di richiesta. |
| SetSaveStream(Object, Stream, Boolean, String, String) |
Imposta un nuovo flusso di dati come proprietà binaria di un'entità. Le intestazioni Content-Type e Slug specificate sono incluse nel messaggio di richiesta. |
SetSaveStream(Object, Stream, Boolean, DataServiceRequestArgs)
Imposta un nuovo flusso di dati come proprietà binaria di un'entità, con le impostazioni specificate nel messaggio di richiesta.
public:
void SetSaveStream(System::Object ^ entity, System::IO::Stream ^ stream, bool closeStream, System::Data::Services::Client::DataServiceRequestArgs ^ args);
public void SetSaveStream(object entity, System.IO.Stream stream, bool closeStream, System.Data.Services.Client.DataServiceRequestArgs args);
member this.SetSaveStream : obj * System.IO.Stream * bool * System.Data.Services.Client.DataServiceRequestArgs -> unit
Public Sub SetSaveStream (entity As Object, stream As Stream, closeStream As Boolean, args As DataServiceRequestArgs)
Parametri
- entity
- Object
Entità con una proprietà binaria a cui assegnare il flusso di dati.
- closeStream
- Boolean
Valore Boolean che determina se il flusso di dati viene chiuso al termine del SaveChanges() metodo.
Istanza della DataServiceRequestArgs classe che contiene le impostazioni per il messaggio di richiesta HTTP.
Eccezioni
Uno dei parametri forniti al metodo è null.
L'oggetto entity non viene rilevato da questa DataServiceContext istanza.
oppure
l'oggetto entityMediaEntryAttribute è applicato.
Commenti
Il SetSaveStream metodo imposta il flusso binario che è la risorsa multimediale associata a entity, denominata voce collegamento multimediale.
La chiamata al SetSaveStream metodo contrassegna l'entità come voce di collegamento multimediale. Lo stato dell'entità è impostato anche su Modified in modo che il flusso venga inviato al servizio dati alla successiva chiamata del SaveChanges metodo.
Il SetSaveStream metodo legge l'oggetto Stream fino alla fine. Un'operazione Seek non viene tentata nell'oggetto Stream.
Quando closeStream è true, il SaveChanges metodo chiude il flusso prima che venga restituito. Il flusso viene chiuso anche quando si verifica un errore e il flusso non viene letto.
Quando l'oggetto entityMediaEntryAttribute è applicato, la risorsa multimediale non può essere un flusso di dati. Rimuovere questo attributo prima di provare a impostare il flusso di dati per .entity
Non viene eseguita alcuna convalida sulle intestazioni impostate in args. Pertanto, non modificare un'intestazione HTTP in modo che modifichi il significato della richiesta.
Si applica a
SetSaveStream(Object, Stream, Boolean, String, String)
Imposta un nuovo flusso di dati come proprietà binaria di un'entità. Le intestazioni Content-Type e Slug specificate sono incluse nel messaggio di richiesta.
public:
void SetSaveStream(System::Object ^ entity, System::IO::Stream ^ stream, bool closeStream, System::String ^ contentType, System::String ^ slug);
public void SetSaveStream(object entity, System.IO.Stream stream, bool closeStream, string contentType, string slug);
member this.SetSaveStream : obj * System.IO.Stream * bool * string * string -> unit
Public Sub SetSaveStream (entity As Object, stream As Stream, closeStream As Boolean, contentType As String, slug As String)
Parametri
- entity
- Object
Entità con una proprietà binaria a cui assegnare il flusso di dati.
- closeStream
- Boolean
Valore Boolean che determina se il flusso di dati viene chiuso al termine del SaveChanges() metodo.
- contentType
- String
Valore dell'intestazione Content-Type per il messaggio di richiesta.
- slug
- String
Valore dell'intestazione Slug per il messaggio di richiesta.
Eccezioni
Uno dei parametri forniti al metodo è null.
L'oggetto entity non viene rilevato da questa DataServiceContext istanza.
oppure
l'oggetto entityMediaEntryAttribute è applicato.
Commenti
Il SetSaveStream metodo imposta il flusso binario che è la risorsa multimediale associata a entity, denominata voce collegamento multimediale.
La chiamata al SetSaveStream metodo contrassegna l'entità come Voce collegamento multimediale. Lo stato dell'entità è impostato anche su Modified in modo che il flusso venga inviato al servizio dati alla successiva chiamata del SaveChanges metodo.
Il SetSaveStream metodo legge l'oggetto Stream fino alla fine. Un'operazione Seek non viene tentata nell'oggetto Stream.
Quando closeStream è true, il SaveChanges metodo chiude il flusso prima che venga restituito. Il flusso viene chiuso anche quando si verifica un errore e il flusso non viene letto.
Quando l'oggetto entityMediaEntryAttribute è applicato, la risorsa multimediale non può essere un flusso di dati. Rimuovere questo attributo prima di provare a impostare il flusso di dati per .entity
Non viene eseguita alcuna convalida sulle intestazioni impostate in contentType e slug. Pertanto, non modificare queste intestazioni HTTP in modo da modificare il significato della richiesta.