DataServiceContext.SetSaveStream Método

Definição

Define um novo fluxo de dados como a propriedade binária de uma entidade.

Sobrecargas

Nome Description
SetSaveStream(Object, Stream, Boolean, DataServiceRequestArgs)

Define um novo fluxo de dados como a propriedade binária de uma entidade, com as configurações especificadas na mensagem de solicitação.

SetSaveStream(Object, Stream, Boolean, String, String)

Define um novo fluxo de dados como a propriedade binária de uma entidade. Os cabeçalhos Content-Type e Slug especificados são incluídos na mensagem de solicitação.

SetSaveStream(Object, Stream, Boolean, DataServiceRequestArgs)

Define um novo fluxo de dados como a propriedade binária de uma entidade, com as configurações especificadas na mensagem de solicitação.

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

A entidade que tem uma propriedade binária à qual atribuir o fluxo de dados.

stream
Stream

Do Stream qual ler os dados binários.

closeStream
Boolean

Um Boolean valor que determina se o fluxo de dados é fechado quando o SaveChanges() método é concluído.

args
DataServiceRequestArgs

Uma instância da DataServiceRequestArgs classe que contém configurações para a mensagem de solicitação HTTP.

Exceções

Qualquer um dos parâmetros fornecidos para o método é null.

O entity não está sendo acompanhado por essa DataServiceContext instância.

-ou-

O entity tem o MediaEntryAttribute aplicado.

Comentários

O SetSaveStream método define o fluxo binário que é o Recurso de Mídia associado ao entity, que é chamado de Entrada de Link de Mídia.

Chamar o SetSaveStream método marca a entidade como uma Entrada de Link de Mídia. O estado da entidade também é definido para Modified que o fluxo seja enviado para o serviço de dados na próxima vez que o SaveChanges método for chamado.

O SetSaveStream método lê até o Stream final. Uma Seek operação não é tentada no Stream.

Quando closeStream é true, o SaveChanges método fecha o fluxo antes de retornar. O fluxo é fechado mesmo quando ocorre um erro e o fluxo não é lido.

Quando o entityMediaEntryAttribute recurso de mídia é aplicado, o recurso de mídia não pode ser um fluxo de dados. Remova esse atributo antes de tentar definir o fluxo de dados para o entity.

Nenhuma validação é executada nos cabeçalhos definidos em args. Portanto, não altere um cabeçalho HTTP de uma maneira que altere o significado da solicitação.

Aplica-se a

SetSaveStream(Object, Stream, Boolean, String, String)

Define um novo fluxo de dados como a propriedade binária de uma entidade. Os cabeçalhos Content-Type e Slug especificados são incluídos na mensagem de solicitação.

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

A entidade que tem uma propriedade binária à qual atribuir o fluxo de dados.

stream
Stream

Do Stream qual ler os dados binários.

closeStream
Boolean

Um Boolean valor que determina se o fluxo de dados é fechado quando o SaveChanges() método é concluído.

contentType
String

O valor do cabeçalho Content-Type para a mensagem de solicitação.

slug
String

O valor do cabeçalho Slug para a mensagem de solicitação.

Exceções

Qualquer um dos parâmetros fornecidos para o método é null.

O entity não está sendo acompanhado por essa DataServiceContext instância.

-ou-

O entity tem o MediaEntryAttribute aplicado.

Comentários

O SetSaveStream método define o fluxo binário que é o Recurso de Mídia associado ao entity, que é chamado de Entrada de Link de Mídia.

Chamar o SetSaveStream método marca a entidade como Entrada de Link de Mídia. O estado da entidade também é definido para Modified que o fluxo seja enviado para o serviço de dados na próxima vez que o SaveChanges método for chamado.

O SetSaveStream método lê até o Stream final. Uma Seek operação não é tentada no Stream.

Quando closeStream é true, o SaveChanges método fecha o fluxo antes de retornar. O fluxo é fechado mesmo quando ocorre um erro e o fluxo não é lido.

Quando o entityMediaEntryAttribute recurso de mídia é aplicado, o recurso de mídia não pode ser um fluxo de dados. Remova esse atributo antes de tentar definir o fluxo de dados para o entity.

Nenhuma validação é executada nos cabeçalhos definidos contentType e slug. Portanto, não altere esses cabeçalhos HTTP de uma maneira que altere o significado da solicitação.

Aplica-se a