DataServiceContext.SetSaveStream 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
새 데이터 스트림을 엔터티의 이진 속성으로 설정합니다.
오버로드
SetSaveStream(Object, Stream, Boolean, DataServiceRequestArgs) |
요청 메시지에 지정된 설정을 사용하여 새 데이터 스트림을 엔터티의 이진 속성으로 설정합니다. |
SetSaveStream(Object, Stream, Boolean, String, String) |
새 데이터 스트림을 엔터티의 이진 속성으로 설정합니다. 지정된 Content-Type 및 Slug 헤더가 요청 메시지에 포함됩니다. |
SetSaveStream(Object, Stream, Boolean, DataServiceRequestArgs)
요청 메시지에 지정된 설정을 사용하여 새 데이터 스트림을 엔터티의 이진 속성으로 설정합니다.
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)
매개 변수
- entity
- Object
데이터 스트림이 할당되는 이진 속성이 있는 엔터티입니다.
- closeStream
- Boolean
Boolean 메서드가 완료될 때 데이터 스트림이 닫히는지 여부를 결정하는 SaveChanges() 값입니다.
HTTP 요청 메시지에 대한 설정이 포함된 DataServiceRequestArgs 클래스의 인스턴스입니다.
예외
메서드에 제공된 하나 이상의 매개 변수가 null
인 경우
설명
메서드는 SetSaveStream 미디어 링크 항목이라고 하는 와 entity
연결된 미디어 리소스인 이진 스트림을 설정합니다.
메서드를 호출하면 SetSaveStream 엔터티가 미디어 링크 항목으로 표시됩니다. 엔터티 상태도 로 설정 Modified 되므로 다음에 메서드가 호출될 때 스트림이 SaveChanges 데이터 서비스로 전송됩니다.
메서드는 SetSaveStream 끝까지 를 Stream 읽습니다. Seek 에서 작업을 시도Stream하지 않습니다.
가 이true
면 closeStream
메서드가 SaveChanges 반환되기 전에 스트림을 닫습니다. 오류가 발생하고 스트림을 읽지 않은 경우에도 스트림이 닫힙니다.
가 entity
적용된 MediaEntryAttribute 경우 미디어 리소스는 데이터 스트림이 될 수 없습니다. 에 대한 데이터 스트림을 설정하기 전에 이 특성을 제거합니다 entity
.
에 args
설정된 헤더에 대해 유효성 검사가 수행되지 않습니다. 따라서 요청의 의미를 변경하는 방식으로 HTTP 헤더를 변경하지 마세요.
적용 대상
SetSaveStream(Object, Stream, Boolean, String, String)
새 데이터 스트림을 엔터티의 이진 속성으로 설정합니다. 지정된 Content-Type 및 Slug 헤더가 요청 메시지에 포함됩니다.
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)
매개 변수
- entity
- Object
데이터 스트림이 할당되는 이진 속성이 있는 엔터티입니다.
- closeStream
- Boolean
Boolean 메서드가 완료될 때 데이터 스트림이 닫히는지 여부를 결정하는 SaveChanges() 값입니다.
- contentType
- String
요청 메시지에 대한 Content-Type 헤더 값입니다.
- slug
- String
요청 메시지에 대한 Slug 헤더 값입니다.
예외
메서드에 제공된 하나 이상의 매개 변수가 null
인 경우
설명
메서드는 SetSaveStream 미디어 링크 항목이라고 하는 와 entity
연결된 미디어 리소스인 이진 스트림을 설정합니다.
메서드를 호출하면 SetSaveStream 엔터티가 미디어 링크 항목으로 표시됩니다. 엔터티 상태도 로 설정 Modified 되므로 다음에 메서드가 호출될 때 스트림이 SaveChanges 데이터 서비스로 전송됩니다.
메서드는 SetSaveStream 끝까지 를 Stream 읽습니다. Seek 에서 작업을 시도Stream하지 않습니다.
가 이true
면 closeStream
메서드가 SaveChanges 반환되기 전에 스트림을 닫습니다. 오류가 발생하고 스트림을 읽지 않은 경우에도 스트림이 닫힙니다.
가 entity
적용된 MediaEntryAttribute 경우 미디어 리소스는 데이터 스트림이 될 수 없습니다. 에 대한 데이터 스트림을 설정하기 전에 이 특성을 제거합니다 entity
.
및 slug
에 설정된 contentType
헤더에 대해 유효성 검사가 수행되지 않습니다. 따라서 요청의 의미를 변경하는 방식으로 이러한 HTTP 헤더를 변경하지 마세요.
적용 대상
.NET