Aracılığıyla paylaş


ODataPreferenceHeader Sınıf

Tanım

Bir üzerinde "Tercih" üst bilgisini veya bir IODataRequestMessage üzerindeki "Tercih Uygulandı" üst bilgisini ayarlamak için IODataResponseMessagesınıf.

public class ODataPreferenceHeader
type ODataPreferenceHeader = class
Public Class ODataPreferenceHeader
Devralma
ODataPreferenceHeader

Özellikler

AnnotationFilter

Verilen filtreyle "odata.include-annotations" tercihini almak ve ayarlamak için kullanılan özellik, temel alınan IODataRequestMessage üzerindeki "Tercih" üst bilgisine veya temel alınan IODataResponseMessage üzerindeki "Preference-Applied" üst bilgisine ayarlanır. Üst bilgide "odata-annotations" tercihi zaten varsa, set mevcut örneğin yerini alır. null döndürülmesi, "odata.include-annotations" tercihinin üst bilgide olmadığını gösterir.

Filtre dizesi, şu desteklenen desenlerden herhangi birinin virgülle ayrılmış bir listesi olabilir: "" -- Tüm ek açıklama adlarını eşleştirir. " ns." -- "ns" ad alanı altındaki tüm ek açıklama adlarını eşleştirir. "ns.name" -- Yalnızca "ns.name" ek açıklama adıyla eşleşir. "-" -- Exclude işleci desteklenen desenlerden herhangi biriyle kullanılabilir, örneğin: "-ns. " -- "ns" ad alanı altındaki tüm ek açıklama adlarını dışlar. " -ns.name" -- Yalnızca "ns.name" ek açıklama adını dışlar. Null veya boş filtre "-" ile eşdeğerdir.

Desenin göreli önceliği, karşılaştırılan desenlerin göreli özgüllüğüne dayandırılır. Pattern1, ad alanı deseni2 altındaysa, pattern1 desen2'nin eşleştiği alt kümeyle eşleştiğinden desen1 desen2'den daha belirgindir. Daha belirgin olan desene daha yüksek öncelik veriyoruz. Örneğin: "ns. ", "" "ns.name" değerinden daha yüksek önceliğe sahiptir ve "ns" değerinden daha yüksek önceliğe sahiptir. " "ns1.name", "ns2" ile aynı önceliğe sahiptir.

Exclude işlecine sahip desenler, içermeyen aynı desenden daha yüksek önceliğe sahiptir. Örneğin: "-ns.name", "ns.name" değerinden daha yüksek önceliğe sahiptir.

Örnekler: "ns1. ,ns.name" -- "ns1" ad alanı ve "ns.name" ek açıklaması altındaki herhangi bir ek açıklama adıyla eşleşir. ",-ns.*,ns.name" -- "ns" ad alanının dışında herhangi bir ek açıklama adıyla eşleşir ve yalnızca "ns" ad alanı altında "ns.name".

ContinueOnError

"odata.continue-on-error" tercihini alıp temel IODataRequestMessage üzerindeki "Tercih" üst bilgisine veya temel alınan IODataResponseMessage üzerindeki "Preference-Applied" üst bilgisine ayarlayıp ayarlama özelliği. True ayarı "odata.continue-on-error" tercihini ayarlar. false ayarı "odata.continue-on-error" tercihini temizler. Üst bilgideki "odata.continue-on-error" tercihinin true değerini döndürür. Aksi takdirde üst bilgide "odata.continue-on-error" yoksa false döndürür.

MaxPageSize

"odata.maxpagesize" tercihini alıp temel alınan IODataRequestMessage üzerindeki "Tercih" üst bilgisine veya temel alınan IODataResponseMessage üzerindeki "Preference-Applied" üst bilgisine ayarlayıp ayarlama özelliği. N ayarı "odata.maxpagesize=N" tercihini ayarlar. Null ayarı "odata.maxpagesize" tercihini temizler. Üst bilgide "odata.maxpagesize=N" tercihi varsa N döndürür. null döndürülmesi üst bilgide "odata.maxpagesize" öğesinin olmadığını gösterir.

RespondAsync

Temel alınan IODataRequestMessage üzerindeki "Tercih Et" üst bilgisine veya temel alınan IODataResponseMessage üzerindeki "Preference-Async" üst bilgisine "respond-async" tercihini alıp ayarlama özelliği. true ayarı "respond-async" tercihini ayarlar. false ayarı "respond-async" tercihini temizler. Üst bilgide "respond-async" tercihi varsa true döndürür. Aksi takdirde, üst bilgide "respond-async" yoksa false döndürür.

ReturnContent

Temel alınan IODataRequestMessage üzerindeki "Tercih" üst bilgisine veya temel alınan IODataResponseMessage üzerindeki "Preference-Applied" üst bilgisine "return=representation" ve "return=minimal" tercihlerini alma ve ayarlama özelliği. true ayarı "return=representation" tercihini ayarlar ve "return=minimal" tercihini temizler. False ayarı "return=minimal" tercihini ayarlar ve "return=representation" tercihini temizler. Null ayarı "return=representation" ve "return=minimal" tercihlerini temizler. Üst bilgide "return=representation" tercihi varsa true döndürür. Aksi takdirde üst bilgide "return=minimal" varsa false döndürür. null döndürülmesi, üst bilgide "return=representation" ve "return=minimal" ifadelerinin yer almadığını gösterir.

TrackChanges

"odata.track-changes" tercihini alıp temel alınan IODataRequestMessage'da "Tercih" üst bilgisine veya temel alınan IODataResponseMessage üzerindeki "Preference-Applied" üst bilgisine ayarlayıp ayarlama özelliği. True ayarı "odata.track-changes" tercihini ayarlar. false ayarı "odata.track-changes" tercihini temizler. Üst bilgideki "odata.track-changes" tercihinin true değerini döndürür. Aksi takdirde üst bilgide "odata.track-changes" yoksa false döndürür.

Wait

Temel alınan IODataRequestMessage üzerindeki "Tercih" üst bilgisini veya temel alınan IODataResponseMessage üzerindeki "Preference-Applied" üst bilgisini almak ve "wait" tercihini ayarlamak için özellik. N ayarı "wait=N" tercihini ayarlar. Null ayarı "bekleme" tercihini temizler. Üst bilgide "wait=N" tercihi varsa N döndürür. null döndürülmesi üst bilgide "wait" ifadesinin olmadığını gösterir.

Yöntemler

Clear(String)

preference öğesini, temel alınan IODataRequestMessage üzerindeki "Tercih" üst bilgisinden veya temel alınan IODataResponseMessage üzerindeki "Preference-Applied" üst bilgisinden temizler.

Get(String)

preferenceName Temel alınan üst bilgiden "Tercih" üst bilgisinden veya temel alınan IODataRequestMessage üst bilgiden "Tercih Uygulandı" üst bilgisinden öğesini IODataResponseMessagealır.

Set(HttpHeaderValueElement)

öğesini preference temel alınan IODataRequestMessage üzerindeki "Tercih" üst bilgisine veya temel alınan IODataResponseMessage üzerindeki "Preference-Applied" üst bilgisine ayarlar.

Şunlara uygulanır