DataServiceContext.SetSaveStream Methode

Definition

Legt einen neuen Datenstrom als binäre Eigenschaft einer Entität fest.

Überlädt

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

Legt einen neuen Datenstrom als binäre Eigenschaft einer Entität fest, wobei die angegebenen Einstellungen in der Anforderungsnachricht angegeben sind.

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

Legt einen neuen Datenstrom als binäre Eigenschaft einer Entität fest. Die angegebenen Inhaltstyp- und Slug-Kopfzeilen sind in der Anforderungsnachricht enthalten.

SetSaveStream(Object, Stream, Boolean, DataServiceRequestArgs)

Legt einen neuen Datenstrom als binäre Eigenschaft einer Entität fest, wobei die angegebenen Einstellungen in der Anforderungsnachricht angegeben sind.

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

Die Entität mit einer binären Eigenschaft, der der Datenstrom zugewiesen werden soll.

stream
Stream

Die Stream Daten, aus denen die Binärdaten gelesen werden sollen.

closeStream
Boolean

Ein Boolean Wert, der bestimmt, ob der Datenstrom geschlossen wird, wenn die SaveChanges() Methode abgeschlossen ist.

args
DataServiceRequestArgs

Eine Instanz der DataServiceRequestArgs Klasse, die Einstellungen für die HTTP-Anforderungsnachricht enthält.

Ausnahmen

Alle parameter, die für die Methode bereitgestellt werden, sind null.

Dies entity wird von dieser DataServiceContext Instanz nicht nachverfolgt.

-oder-

Das entity hat die MediaEntryAttribute Anwendung.

Hinweise

Die SetSaveStream Methode legt den binären Datenstrom fest, der der Medienressource zugeordnet ist, der entityals Medienverknüpfungseintrag bezeichnet wird.

Durch Aufrufen der SetSaveStream Methode wird die Entität als Medienlinkeintrag gekennzeichnet. Der Entitätsstatus ist auch so festgelegt Modified , dass der Datenstrom beim nächsten Aufruf der SaveChanges Methode an den Datendienst gesendet wird.

Die SetSaveStream Methode liest das Stream Ende vor. Für Seek den StreamVorgang wird kein Vorgang versucht.

Wenn closeStream dies der Wert ist true, schließt die SaveChanges Methode den Datenstrom, bevor er zurückgegeben wird. Der Datenstrom wird auch dann geschlossen, wenn ein Fehler auftritt und der Datenstrom nicht gelesen wird.

Wenn die entityMediaEntryAttribute Ressource angewendet wurde, kann die Medienressource kein Datenstrom sein. Entfernen Sie dieses Attribut, bevor Sie versuchen, den Datenstrom für die entity.

Für die Kopfzeilen, in argsdenen festgelegt ist, wird keine Überprüfung ausgeführt. Ändern Sie daher keinen HTTP-Header so, dass die Bedeutung der Anforderung geändert wird.

Gilt für:

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

Legt einen neuen Datenstrom als binäre Eigenschaft einer Entität fest. Die angegebenen Inhaltstyp- und Slug-Kopfzeilen sind in der Anforderungsnachricht enthalten.

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

Die Entität mit einer binären Eigenschaft, der der Datenstrom zugewiesen werden soll.

stream
Stream

Die Stream Daten, aus denen die Binärdaten gelesen werden sollen.

closeStream
Boolean

Ein Boolean Wert, der bestimmt, ob der Datenstrom geschlossen wird, wenn die SaveChanges() Methode abgeschlossen ist.

contentType
String

Der Headerwert für den Inhaltstyp für die Anforderungsnachricht.

slug
String

Der Slug-Kopfzeilenwert für die Anforderungsnachricht.

Ausnahmen

Alle parameter, die für die Methode bereitgestellt werden, sind null.

Dies entity wird von dieser DataServiceContext Instanz nicht nachverfolgt.

-oder-

Das entity hat die MediaEntryAttribute Anwendung.

Hinweise

Die SetSaveStream Methode legt den binären Datenstrom fest, der der Medienressource zugeordnet ist, der entityals Medienverknüpfungseintrag bezeichnet wird.

Durch Aufrufen der SetSaveStream Methode wird die Entität als Medienlinkeintrag markiert. Der Entitätsstatus ist auch so festgelegt Modified , dass der Datenstrom beim nächsten Aufruf der SaveChanges Methode an den Datendienst gesendet wird.

Die SetSaveStream Methode liest das Stream Ende vor. Für Seek den StreamVorgang wird kein Vorgang versucht.

Wenn closeStream dies der Wert ist true, schließt die SaveChanges Methode den Datenstrom, bevor er zurückgegeben wird. Der Datenstrom wird auch dann geschlossen, wenn ein Fehler auftritt und der Datenstrom nicht gelesen wird.

Wenn die entityMediaEntryAttribute Ressource angewendet wurde, kann die Medienressource kein Datenstrom sein. Entfernen Sie dieses Attribut, bevor Sie versuchen, den Datenstrom für die entity.

Es wird keine Überprüfung für die Kopfzeilen ausgeführt, die in contentType und slug. Ändern Sie daher diese HTTP-Header nicht so, dass die Bedeutung der Anforderung geändert wird.

Gilt für: