Aracılığıyla paylaş


DataServiceContext.SetSaveStream Yöntem

Tanım

Yeni bir veri akışını varlığın ikili özelliği olarak ayarlar.

Aşırı Yüklemeler

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)

Yeni bir veri akışını varlığın ikili özelliği olarak 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 istek 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 örnek tarafından DataServiceContext izlenmiyor.

-veya-

entity, MediaEntryAttribute uygulandı.

Açıklamalar

yöntemi, SetSaveStream Media Link Girdisi olarak adlandırılan ile entityilişkili Medya Kaynağı olan ikili akışı ayarlar.

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

yöntemi sonuna SetSaveStream kadar aracılığıyla Stream okur. üzerinde Seek bir işlem denenmedi Stream.

olduğunda closeStreamtrueSaveChanges yöntemi, döndürmeden önce akışı 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)

Yeni bir veri akışını varlığın ikili özelliği olarak 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 Content-Type ü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 örnek tarafından DataServiceContext izlenmiyor.

-veya-

entity, MediaEntryAttribute uygulandı.

Açıklamalar

yöntemi, SetSaveStream Media Link Girdisi olarak adlandırılan ile entityilişkili Medya Kaynağı olan ikili akışı ayarlar.

yöntemini çağırmak SetSaveStream varlığı Medya Bağlantısı Girdisi olarak işaretler. Varlık durumu da olarak ayarlanır Modified , böylece akış, yöntemin bir sonraki çağrılışında SaveChanges veri hizmetine gönderilir.

yöntemi sonuna SetSaveStream kadar aracılığıyla Stream okur. üzerinde Seek bir işlem denenmedi Stream.

olduğunda closeStreamtrueSaveChanges yöntemi, döndürmeden önce akışı 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 slugiçinde ayarlanan contentType ü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