Bagikan melalui


DataServiceContext.SetSaveStream Metode

Definisi

Mengatur aliran data baru sebagai properti biner entitas.

Overload

SetSaveStream(Object, Stream, Boolean, DataServiceRequestArgs)

Mengatur aliran data baru sebagai properti biner entitas, dengan pengaturan yang ditentukan dalam pesan permintaan.

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

Mengatur aliran data baru sebagai properti biner entitas. Header Content-Type dan Slug yang ditentukan disertakan dalam pesan permintaan.

SetSaveStream(Object, Stream, Boolean, DataServiceRequestArgs)

Mengatur aliran data baru sebagai properti biner entitas, dengan pengaturan yang ditentukan dalam pesan permintaan.

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)

Parameter

entity
Object

Entitas yang memiliki properti biner untuk menetapkan aliran data.

stream
Stream

Stream tempat membaca data biner.

closeStream
Boolean

Boolean Nilai yang menentukan apakah aliran data ditutup saat SaveChanges() metode selesai.

args
DataServiceRequestArgs

Instans DataServiceRequestArgs kelas yang berisi pengaturan untuk pesan permintaan HTTP.

Pengecualian

Salah satu parameter yang diberikan ke metode adalah null.

entity tidak dilacak oleh instans iniDataServiceContext.

-atau-

entity telah MediaEntryAttribute diterapkan.

Keterangan

Metode ini SetSaveStream mengatur aliran biner yang merupakan Sumber Daya Media yang terkait dengan entity, yang disebut Entri Tautan Media.

Memanggil SetSaveStream metode menandai entitas sebagai Entri Tautan Media. Status entitas juga diatur ke Modified sehingga aliran akan dikirim ke layanan data saat berikutnya metode dipanggil SaveChanges .

Metode membaca SetSaveStreamStream hingga akhir. Seek Operasi tidak dicoba pada Stream.

Ketika closeStream adalah true, SaveChanges metode menutup aliran sebelum kembali. Aliran ditutup bahkan ketika kesalahan terjadi dan aliran tidak dibaca.

entity Ketika telah MediaEntryAttribute diterapkan, Sumber Daya Media tidak dapat menjadi aliran data. Hapus atribut ini sebelum Anda mencoba mengatur aliran data untuk entity.

Tidak ada validasi yang dilakukan pada header yang diatur dalam args. Oleh karena itu, jangan ubah header HTTP dengan cara yang mengubah arti permintaan.

Berlaku untuk

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

Mengatur aliran data baru sebagai properti biner entitas. Header Content-Type dan Slug yang ditentukan disertakan dalam pesan permintaan.

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)

Parameter

entity
Object

Entitas yang memiliki properti biner untuk menetapkan aliran data.

stream
Stream

Stream tempat membaca data biner.

closeStream
Boolean

Boolean Nilai yang menentukan apakah aliran data ditutup saat SaveChanges() metode selesai.

contentType
String

Nilai header Jenis Konten untuk pesan permintaan.

slug
String

Nilai header Slug untuk pesan permintaan.

Pengecualian

Salah satu parameter yang diberikan ke metode adalah null.

entity tidak dilacak oleh instans iniDataServiceContext.

-atau-

entity telah MediaEntryAttribute diterapkan.

Keterangan

Metode ini SetSaveStream mengatur aliran biner yang merupakan Sumber Daya Media yang terkait dengan entity, yang disebut Entri Tautan Media.

Memanggil SetSaveStream metode menandai entitas sebagai Entri Tautan Media. Status entitas juga diatur ke Modified sehingga aliran akan dikirim ke layanan data saat berikutnya metode dipanggil SaveChanges .

Metode membaca SetSaveStreamStream hingga akhir. Seek Operasi tidak dicoba pada Stream.

Ketika closeStream adalah true, SaveChanges metode menutup aliran sebelum kembali. Aliran ditutup bahkan ketika kesalahan terjadi dan aliran tidak dibaca.

entity Ketika telah MediaEntryAttribute diterapkan, Sumber Daya Media tidak dapat menjadi aliran data. Hapus atribut ini sebelum Anda mencoba mengatur aliran data untuk entity.

Tidak ada validasi yang dilakukan pada header yang diatur di contentType dan slug. Oleh karena itu, jangan ubah header HTTP ini dengan cara yang mengubah arti permintaan.

Berlaku untuk