DataServiceContext.SetSaveStream Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Establece un nuevo flujo de datos como propiedad binaria de una entidad.
Sobrecargas
SetSaveStream(Object, Stream, Boolean, DataServiceRequestArgs) |
Establece un nuevo flujo de datos como propiedad binaria de una entidad, con los valores especificados en el mensaje de solicitud. |
SetSaveStream(Object, Stream, Boolean, String, String) |
Establece un nuevo flujo de datos como propiedad binaria de una entidad. Los encabezados Content-Type y Slug se incluyen en el mensaje de solicitud. |
SetSaveStream(Object, Stream, Boolean, DataServiceRequestArgs)
Establece un nuevo flujo de datos como propiedad binaria de una entidad, con los valores especificados en el mensaje de solicitud.
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)
Parámetros
- entity
- Object
Entidad que tiene una propiedad binaria a la que se va a asignar el flujo de datos.
- closeStream
- Boolean
Valor Boolean que determina si se cierra el flujo de datos cuando se completa el método SaveChanges().
Instancia de la clase DataServiceRequestArgs que contiene la configuración para el mensaje de solicitud HTTP.
Excepciones
Algunos de los parámetros proporcionados al método son null
.
Esta instancia de entity
no está realizando el seguimiento de DataServiceContext.
o bien
entity
tiene aplicado MediaEntryAttribute.
Comentarios
El SetSaveStream método establece la secuencia binaria que es el recurso multimedia asociado a entity
, que se denomina entrada de vínculo multimedia.
Al llamar al método SetSaveStream se marca la entidad como una entrada de vínculo multimedia. El estado de entidad también se establece en Modified para que el flujo se envíe al servicio de datos la próxima vez que se llame al método SaveChanges.
El método SetSaveStream lee Stream hasta el final. Una operación Seek no se intenta en Stream.
Cuando closeStream
es true
, el SaveChanges método cierra la secuencia antes de que se devuelva. El flujo se cierra aunque se produzca un error y no se lea el flujo.
Cuando entity
tiene aplicado MediaEntryAttribute, el recurso multimedia no puede ser un flujo de datos. Quite este atributo antes de intentar establecer el flujo de datos de entity
.
No se realiza ninguna validación en los encabezados que se establecen en args
. Por tanto, no modifique un encabezado HTTP de manera que cambie el significado de la solicitud.
Se aplica a
SetSaveStream(Object, Stream, Boolean, String, String)
Establece un nuevo flujo de datos como propiedad binaria de una entidad. Los encabezados Content-Type y Slug se incluyen en el mensaje de solicitud.
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)
Parámetros
- entity
- Object
Entidad que tiene una propiedad binaria a la que se va a asignar el flujo de datos.
- closeStream
- Boolean
Valor Boolean que determina si se cierra el flujo de datos cuando se completa el método SaveChanges().
- contentType
- String
Valor del encabezado Content-Type para el mensaje de solicitud.
- slug
- String
Valor del encabezado Slug para el mensaje de solicitud.
Excepciones
Algunos de los parámetros proporcionados al método son null
.
Esta instancia de entity
no está realizando el seguimiento de DataServiceContext.
o bien
entity
tiene aplicado MediaEntryAttribute.
Comentarios
El SetSaveStream método establece la secuencia binaria que es el recurso multimedia asociado a entity
, que se denomina entrada de vínculo multimedia.
Al llamar al método SetSaveStream se marca la entidad como una entrada de vínculo multimedia. El estado de entidad también se establece en Modified para que el flujo se envíe al servicio de datos la próxima vez que se llame al método SaveChanges.
El método SetSaveStream lee Stream hasta el final. Una operación Seek no se intenta en Stream.
Cuando closeStream
es true
, el SaveChanges método cierra la secuencia antes de que se devuelva. El flujo se cierra aunque se produzca un error y no se lea el flujo.
Cuando entity
tiene aplicado MediaEntryAttribute, el recurso multimedia no puede ser un flujo de datos. Quite este atributo antes de intentar establecer el flujo de datos de entity
.
No se realiza ninguna validación en los encabezados que se establecen en contentType
y slug
. Por tanto, no modifique estos encabezados HTTP de manera que cambie el significado de la solicitud.