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