다음을 통해 공유


ODataPreferenceHeader 클래스

정의

클래스 - 의 "Prefer" 헤더 IODataRequestMessage 또는 의 "Preference-Applied" 헤더를 IODataResponseMessage설정합니다.

public class ODataPreferenceHeader
type ODataPreferenceHeader = class
Public Class ODataPreferenceHeader
상속
ODataPreferenceHeader

속성

AnnotationFilter

기본 IODataRequestMessage의 "Prefer" 헤더 또는 기본 IODataResponseMessage의 "Preference-Applied" 헤더에 지정된 필터의 "odata.include-annotations" 기본 설정을 가져오고 설정하는 속성입니다. 헤더에 "odata-annotations" 기본 설정이 이미 있을 경우 설정하면 기존 인스턴스가 대체됩니다. null이 반환되면 "odata.include-annotations" 기본 설정이 헤더에 없는 것입니다.

필터 문자열은 지원되는 패턴 중에서 쉼표로 구분된 목록일 수 있습니다. "" -- 모든 주석 이름과 일치합니다. " ns." -- 네임스페이스 "ns"의 모든 주석 이름과 일치합니다. "ns.name" -- "ns.name" 주석 이름과만 일치합니다. "-" -- exclude 연산자는 지원되는 패턴(예: "-ns)과 함께 사용할 수 있습니다. " -- 네임스페이스 "ns"에서 모든 주석 이름을 제외합니다. " -ns.name" -- 주석 이름 "ns.name"만 제외합니다. Null 또는 빈 필터는 "-"와 같습니다.

패턴의 상대적 우선 순위는 비교 대상 패턴의 상대적 특정성을 기준으로 합니다. pattern1이 pattern2 네임스페이스 내에 있으면 pattern1은 pattern2가 일치하는 항목의 하위 집합과 일치하므로 pattern1이 pattern2보다 더 구체적입니다. 더 구체적인 패턴에 더 높은 우선 순위가 지정됩니다. 예: "ns. "은 "" "ns.name"보다 우선 순위가 "ns"보다 높습니다. " "ns1.name"의 우선 순위는 "ns2"와 같습니다.

제외 연산자가 있는 패턴은 없는 동일한 패턴보다 우선 순위가 높습니다. 예: "-ns.name"은 "ns.name"보다 우선 순위가 높습니다.

예: "ns1. ,ns.name" -- "ns1" 네임스페이스 아래의 주석 이름과 "ns.name" 주석과 일치합니다. ",-ns.*,ns.name" -- "ns" 네임스페이스 외부의 주석 이름과 "ns" 네임스페이스 아래의 "ns.name"만 일치합니다.

ContinueOnError

기본 IODataRequestMessage의 "Prefer" 헤더 또는 기본 IODataResponseMessage의 "Preference-Applied" 헤더로 "odata.continue-on-error" 기본 설정을 가져오는 속성입니다. true를 설정하면 "odata.continue-on-error" 기본 설정이 설정됩니다. false를 설정하면 "odata.continue-on-error" 기본 설정이 지워지게 됩니다. 헤더에 있는 "odata.continue-on-error" 기본 설정의 true를 반환합니다. 그렇지 않으면 헤더에 "odata.continue-on-error"가 없으면 false를 반환합니다.

MaxPageSize

기본 IODataRequestMessage의 "Prefer" 헤더 또는 기본 IODataResponseMessage의 "Preference-Applied" 헤더를 가져오고 "odata.maxpagesize" 기본 설정을 위한 속성입니다. N을 설정하면 "odata.maxpagesize=N" 기본 설정이 설정됩니다. null을 설정하면 "odata.maxpagesize" 기본 설정이 지워질 수 있습니다. 헤더에 "odata.maxpagesize=N" 기본 설정이 있으면 N을 반환합니다. null을 반환하면 "odata.maxpagesize"가 헤더에 없음을 나타냅니다.

RespondAsync

기본 IODataRequestMessage의 "Prefer" 헤더 또는 기본 IODataResponseMessage의 "Preference-Applied" 헤더를 가져오고 "respond-async" 기본 설정을 위한 속성입니다. true를 설정하면 "응답 비동기" 기본 설정이 설정됩니다. false를 설정하면 "응답 비동기" 기본 설정이 지워지게 됩니다. 헤더에 "respond-async" 기본 설정이 있으면 true를 반환합니다. 그렇지 않으면 "respond-async"가 헤더에 없는 경우 false를 반환합니다.

ReturnContent

기본 IODataRequestMessage의 "Prefer" 헤더 또는 기본 IODataResponseMessage의 "Preference-Applied" 헤더로 "return=representation" 및 "return=minimal" 기본 설정을 가져오는 속성입니다. true를 설정하면 "return=representation" 기본 설정이 설정되고 "return=minimal" 기본 설정이 지워지게 됩니다. false를 설정하면 "return=minimal" 기본 설정이 설정되고 "return=representation" 기본 설정이 지워지게 됩니다. null을 설정하면 "return=representation" 및 "return=minimal" 기본 설정이 지워질 수 있습니다. 헤더에 "return=representation" 기본 설정이 있으면 true를 반환합니다. 그렇지 않으면 헤더에 "return=minimal"이 있으면 false를 반환합니다. null을 반환하면 "return=representation" 및 "return=minimal"이 헤더에 없음을 나타냅니다.

TrackChanges

기본 IODataRequestMessage의 "Prefer" 헤더 또는 기본 IODataResponseMessage의 "Preference-Applied" 헤더를 가져오고 "odata.track-changes" 기본 설정을 위한 속성입니다. true를 설정하면 "odata.track-changes" 기본 설정이 설정됩니다. false를 설정하면 "odata.track-changes" 기본 설정이 지워지게 됩니다. 헤더에 있는 "odata.track-changes" 기본 설정의 true를 반환합니다. 그렇지 않으면 "odata.track-changes"가 헤더에 없는 경우 false를 반환합니다.

Wait

기본 IODataRequestMessage의 "Prefer" 헤더 또는 기본 IODataResponseMessage의 "Preference-Applied" 헤더로 "대기" 기본 설정을 가져오는 속성입니다. N을 설정하면 "wait=N" 기본 설정이 설정됩니다. null을 설정하면 "대기" 기본 설정이 지워지게 됩니다. 헤더에 "wait=N" 기본 설정이 있으면 N을 반환합니다. null을 반환하면 "wait"가 헤더에 없음을 나타냅니다.

메서드

Clear(String)

preference 기본 IODataRequestMessage의 "Prefer" 헤더 또는 기본 IODataResponseMessage의 "Preference-Applied" 헤더에서 을 지웁니다.

Get(String)

preferenceName 기본 의 "Prefer" 헤더 또는 기본 IODataRequestMessage 의 "Preference-Applied" 헤더에서 을 IODataResponseMessage가져옵니다.

Set(HttpHeaderValueElement)

preference 를 기본 IODataRequestMessage의 "Prefer" 헤더 또는 기본 IODataResponseMessage의 "Preference-Applied" 헤더로 설정합니다.

적용 대상