DataServiceContext.SetSaveStream Yöntem

Tanım

Varlığın ikili özelliği olarak yeni bir veri akışı ayarlar.

Aşırı Yüklemeler

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

Yeni bir veri akışını, istek iletisinde belirtilen ayarlarla bir varlığın ikili özelliği olarak ayarlar.

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

Varlığın ikili özelliği olarak yeni bir veri akışı ayarlar. Belirtilen Content-Type ve Slug üst bilgileri istek iletisine eklenir.

SetSaveStream(Object, Stream, Boolean, DataServiceRequestArgs)

Yeni bir veri akışını, istek iletisinde belirtilen ayarlarla bir varlığın ikili özelliği olarak ayarlar.

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)

Parametreler

entity
Object

Veri akışının atandığı ikili özelliğe sahip varlık.

stream
Stream

İkili Stream verilerin okunduğu yer.

closeStream
Boolean

Boolean Yöntem tamamlandığında veri akışının kapatılıp kapatılmayacağını SaveChanges() belirleyen bir değer.

args
DataServiceRequestArgs

HTTP isteği iletisi için ayarları içeren sınıfın bir örneği DataServiceRequestArgs .

Özel durumlar

yöntemine sağlanan parametrelerden herhangi biri şeklindedir null.

entity bu DataServiceContext örnek tarafından izlenmiyor.

-veya-

entity uygulandıMediaEntryAttribute.

Açıklamalar

yöntemi, SetSaveStream ile entityilişkilendirilmiş Olan Medya Kaynağı olan ikili akışı ayarlar ve buna Medya Bağlantısı Girişi adı verilir.

yönteminin çağrılması SetSaveStream varlığı Bir Medya Bağlantısı Girdisi olarak işaretler. Varlık durumu da, yöntemin bir sonraki çağrılışında Modified akışın veri hizmetine gönderilmesi için olarak ayarlanırSaveChanges.

SetSaveStream yöntemi sonuna kadar öğesini okurStream. üzerinde SeekStreambir işlem denenmedi.

olduğunda closeStreamtrueSaveChanges, yöntemi akışı döndürmeden önce kapatır. Bir hata oluştuğunda ve akış okunmadığında bile akış kapatılır.

entity uygulandığındaMediaEntryAttribute, Medya Kaynağı bir veri akışı olamaz. için entityveri akışını ayarlamaya çalışmadan önce bu özniteliği kaldırın.

içinde argsayarlanan üst bilgilerde doğrulama yapılmaz. Bu nedenle, http üst bilgisini isteğin anlamını değiştirecek şekilde değiştirmeyin.

Şunlara uygulanır

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

Varlığın ikili özelliği olarak yeni bir veri akışı ayarlar. Belirtilen Content-Type ve Slug üst bilgileri istek iletisine eklenir.

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)

Parametreler

entity
Object

Veri akışının atandığı ikili özelliğe sahip varlık.

stream
Stream

İkili Stream verilerin okunduğu yer.

closeStream
Boolean

Boolean Yöntem tamamlandığında veri akışının kapatılıp kapatılmayacağını SaveChanges() belirleyen bir değer.

contentType
String

İstek iletisi için İçerik Türü üst bilgi değeri.

slug
String

İstek iletisinin Slug üst bilgi değeri.

Özel durumlar

yöntemine sağlanan parametrelerden herhangi biri şeklindedir null.

entity bu DataServiceContext örnek tarafından izlenmiyor.

-veya-

entity uygulandıMediaEntryAttribute.

Açıklamalar

yöntemi, SetSaveStream ile entityilişkilendirilmiş Olan Medya Kaynağı olan ikili akışı ayarlar ve buna Medya Bağlantısı Girişi adı verilir.

yöntemini çağırmak SetSaveStream varlığı Medya Bağlantı Girişi olarak işaretler. Varlık durumu da, yöntemin bir sonraki çağrılışında Modified akışın veri hizmetine gönderilmesi için olarak ayarlanırSaveChanges.

SetSaveStream yöntemi sonuna kadar öğesini okurStream. üzerinde SeekStreambir işlem denenmedi.

olduğunda closeStreamtrueSaveChanges, yöntemi akışı döndürmeden önce kapatır. Bir hata oluştuğunda ve akış okunmadığında bile akış kapatılır.

entity uygulandığındaMediaEntryAttribute, Medya Kaynağı bir veri akışı olamaz. için entityveri akışını ayarlamaya çalışmadan önce bu özniteliği kaldırın.

ve contentTypeiçinde ayarlanan slug üst bilgilerde doğrulama yapılmaz. Bu nedenle, bu HTTP üst bilgilerini isteğin anlamını değiştirecek şekilde değiştirmeyin.

Şunlara uygulanır