ODataPreferenceHeader Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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 |
Get(String) |
Ottiene l'oggetto |
Set(HttpHeaderValueElement) |
Imposta l'oggetto sull'intestazione |