DataServiceContext.SetSaveStream Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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.
- closeStream
- Boolean
Ein Boolean Wert, der bestimmt, ob der Datenstrom geschlossen wird, wenn die SaveChanges() Methode abgeschlossen ist.
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.
- 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.