Condividi tramite


ODataPreferenceHeader Classe

Definizione

Classe per impostare l'intestazione "Prefer" in un'intestazione IODataRequestMessage o "Preferenza applicata" in un oggetto IODataResponseMessage.

public class ODataPreferenceHeader
type ODataPreferenceHeader = class
Public Class ODataPreferenceHeader
Ereditarietà
ODataPreferenceHeader

Proprietà

AnnotationFilter

Proprietà utilizzata per ottenere e impostare la preferenza "odata.include-annotations" con il filtro specificato sull'intestazione "Prefer" nell'oggetto IODataRequestMessage sottostante o sull'intestazione "Preference-Applied" nell'oggetto IODataResponseMessage sottostante. Se la preferenza "odata-annotations" è già nell'intestazione, l'impostazione sostituisce l'istanza esistente. Se viene restituito Null, la preferenza "odata.include-annotations" non è nell'intestazione.

La stringa di filtro può essere un elenco delimitato da virgole di uno dei modelli supportati seguenti: "" - Corrisponde a tutti i nomi di annotazione. " ns." -- Corrisponde a tutti i nomi di annotazione nello spazio dei nomi "ns". "ns.name" -- corrisponde solo al nome di annotazione "ns.name". "-" - L'operatore exclude può essere usato con uno dei modelli supportati, ad esempio "-ns. " -- Esclude tutti i nomi di annotazione nello spazio dei nomi "ns". " -ns.name" - Esclude solo il nome di annotazione "ns.name". Il filtro Null o vuoto equivale a "-".

La priorità relativa del modello è basata sulla specificità relativa dei modelli confrontati. Se pattern1 si trova nello spazio dei nomi pattern2, pattern1 è più specifico di pattern2 perché pattern1 corrisponde a un subset degli elementi a cui corrisponde pattern2. Viene assegnata una priorità più elevata al modello più specifico. Ad esempio: "ns. " ha una priorità più alta di "" "ns.name" ha priorità più alta rispetto a "ns. "ns1.name" ha la stessa priorità di "ns2"."

I modelli con l'operatore exclude hanno la precedenza maggiore rispetto allo stesso modello senza. Ad esempio: "-ns.name" ha una priorità più elevata di "ns.name".

Esempi: "ns1. ,ns.name" - Corrisponde a qualsiasi nome di annotazione nello spazio dei nomi "ns1" e nell'annotazione "ns.name". ",-ns.*,ns.name" - Corrisponde a qualsiasi nome di annotazione all'esterno dello spazio dei nomi "ns" e solo "ns.name" nello spazio dei nomi "ns".

ContinueOnError

Proprietà per ottenere e impostare la preferenza "odata.continue-on-error" sull'intestazione "Prefer" nell'intestazione IODataRequestMessage sottostante o sull'intestazione "Preference-Applied" nell'oggetto IODataResponseMessage sottostante. Se si imposta true, viene impostata la preferenza "odata.continue-on-error". L'impostazione di false cancella la preferenza "odata.continue-on-error". Restituisce true la preferenza "odata.continue-on-error" nell'intestazione. In caso contrario, restituisce false se "odata.continue-on-error" non è presente nell'intestazione.

MaxPageSize

Proprietà per ottenere e impostare la preferenza "odata.maxpagesize" sull'intestazione "Prefer" nell'intestazione IODataRequestMessage sottostante o sull'intestazione "Preference-Applied" nell'oggetto IODataResponseMessage sottostante. L'impostazione di N imposta la preferenza "odata.maxpagesize=N". L'impostazione di Null cancella la preferenza "odata.maxpagesize". Restituisce N se la preferenza "odata.maxpagesize=N" si trova nell'intestazione. La restituzione di null indica che "odata.maxpagesize" non è presente nell'intestazione.

RespondAsync

Proprietà per ottenere e impostare la preferenza "respond-async" sull'intestazione "Prefer" nell'intestazione IODataRequestMessage sottostante o sull'intestazione "Preference-Applied" nell'oggetto IODataResponseMessage sottostante. L'impostazione di true imposta la preferenza "respond-async". Se si imposta false, la preferenza "respond-async" viene cancellata. Restituisce true se la preferenza "respond-async" si trova nell'intestazione. In caso contrario, restituisce false se "respond-async" non è presente nell'intestazione.

ReturnContent

Proprietà per ottenere e impostare le preferenze "return=representation" e "return=minimal" sull'intestazione "Prefer" sull'intestazione IODataRequestMessage sottostante o sull'intestazione "Preference-Applied" nell'oggetto IODataResponseMessage sottostante. L'impostazione true imposta la preferenza "return=representation" e cancella la preferenza "return=minimal". L'impostazione di false imposta la preferenza "return=minimal" e cancella la preferenza "return=representation". L'impostazione di Null cancella le preferenze "return=representation" e "return=minimal". Restituisce true se la preferenza "return=representation" si trova nell'intestazione. In caso contrario, restituisce false se l'intestazione è "return=minimal". La restituzione di null indica che "return=representation" e "return=minimal" non sono presenti nell'intestazione.

TrackChanges

Proprietà per ottenere e impostare la preferenza "odata.track-changes" sull'intestazione "Prefer" nell'intestazione IODataRequestMessage sottostante o sull'intestazione "Preference-Applied" nell'oggetto IODataResponseMessage sottostante. Se si imposta true, viene impostata la preferenza "odata.track-changes". Se si imposta false, la preferenza "odata.track-changes" viene cancellata. Restituisce true la preferenza "odata.track-changes" nell'intestazione. In caso contrario, restituisce false se "odata.track-changes" non è presente nell'intestazione.

Wait

Proprietà per ottenere e impostare la preferenza "wait" sull'intestazione "Prefer" nell'intestazione IODataRequestMessage sottostante o sull'intestazione "Preference-Applied" nell'intestazione IODataResponseMessage sottostante. L'impostazione di N imposta la preferenza "wait=N". L'impostazione di Null cancella la preferenza "wait". Restituisce N se la preferenza "wait=N" si trova nell'intestazione. La restituzione di null indica che "wait" non è presente nell'intestazione.

Metodi

Clear(String)

Cancella l'oggetto preference dall'intestazione "Prefer" nell'intestazione IODataRequestMessage sottostante o dall'intestazione "Preferenza applicata" nell'oggetto IODataResponseMessage sottostante.

Get(String)

Ottiene l'oggetto preferenceName dall'intestazione "Prefer" dall'intestazione sottostante IODataRequestMessage o "Preferenza applicata" dall'oggetto sottostante IODataResponseMessage.

Set(HttpHeaderValueElement)

Imposta l'oggetto sull'intestazione preference "Prefer" nell'intestazione IODataRequestMessage sottostante o sull'intestazione "Preference-Applied" nell'oggetto IODataResponseMessage sottostante.

Si applica a