Compartir a través de


ODataPreferenceHeader Clase

Definición

Clase para establecer el encabezado "Prefer" en un IODataRequestMessage o el encabezado "Preference-Applied" en .IODataResponseMessage

public class ODataPreferenceHeader
type ODataPreferenceHeader = class
Public Class ODataPreferenceHeader
Herencia
ODataPreferenceHeader

Propiedades

AnnotationFilter

Propiedad para obtener y establecer la preferencia "odata.include-annotations" con el filtro especificado en el encabezado "Prefer" de la interfaz IODataRequestMessage subyacente o el encabezado "Preference-Applied" de la interfaz IODataResponseMessage subyacente. Si la preferencia "odata-annotations" ya está en el encabezado, reemplaza la instancia existente. Si se devuelve NULL, esto indica que la preferencia "odata.include-annotations" no está en el encabezado.

La cadena de filtro puede ser una lista delimitada por comas de cualquiera de los siguientes patrones admitidos: "" - Coincide con todos los nombres de anotación. " ns." -- Coincide con todos los nombres de anotación en el espacio de nombres "ns". "ns.name" -- solo coincide con el nombre de anotación "ns.name". "-" : el operador exclude se puede usar con cualquiera de los patrones admitidos, por ejemplo: "-ns. " - Excluye todos los nombres de anotación en el espacio de nombres "ns". -ns.name": excluye solo el nombre de anotación "ns.name". El filtro nulo o vacío es equivalente a "-".

La prioridad relativa del modelo se basa en la especificidad relativa de los modelos que se van a comparar. Si pattern1 está en el espacio de nombres pattern2, pattern1 es más específico que pattern2 porque pattern1 coincide con un subconjunto de las coincidencias de pattern2. Se asigna mayor prioridad al modelo que es más específico. Por ejemplo: "ns. " tiene una prioridad más alta que "" "ns.name" tiene mayor prioridad que "ns". " "ns1.name" tiene la misma prioridad que "ns2".

Los patrones con el operador exclude tienen mayor prioridad que el mismo patrón sin. Por ejemplo: "-ns.name" tiene mayor prioridad que "ns.name".

Ejemplos: "ns1. ,ns.name": coincide con cualquier nombre de anotación en el espacio de nombres "ns1" y la anotación "ns.name". ",-ns.*,ns.name" : coincide con cualquier nombre de anotación fuera del espacio de nombres "ns" y solo "ns.name" en el espacio de nombres "ns".

ContinueOnError

Propiedad para obtener y establecer la preferencia "odata.continue-on-error" en el encabezado "Prefer" en el ioDataRequestMessage subyacente o el encabezado "Preference-Applied" en el IODataResponseMessage subyacente. Si se establece true, se establece la preferencia "odata.continue-on-error". Si se establece false, se borra la preferencia "odata.continue-on-error". Devuelve true de la preferencia "odata.continue-on-error" en el encabezado. De lo contrario, devuelve false si "odata.continue-on-error" no está en el encabezado .

MaxPageSize

Propiedad para obtener y establecer la preferencia "odata.maxpagesize" en el encabezado "Prefer" en el IODataRequestMessage subyacente o el encabezado "Preference-Applied" en el IODataResponseMessage subyacente. Al establecer N, se establece la preferencia "odata.maxpagesize=N". Si se establece null, se borra la preferencia "odata.maxpagesize". Devuelve N si la preferencia "odata.maxpagesize=N" está en el encabezado. Devolver null indica que "odata.maxpagesize" no está en el encabezado.

RespondAsync

Propiedad para obtener y establecer la preferencia "respond-async" en el encabezado "Prefer" en el IODataRequestMessage subyacente o el encabezado "Preference-Applied" en el IODataResponseMessage subyacente. Si se establece true, se establece la preferencia "respond-async". Si se establece false, se borra la preferencia "respond-async". Devuelve true si la preferencia "respond-async" está en el encabezado. De lo contrario, devuelve false si "respond-async" no está en el encabezado .

ReturnContent

Propiedad para obtener y establecer las preferencias "return=representation" y "return=minimal" en el encabezado "Prefer" en el ioDataRequestMessage subyacente o el encabezado "Preference-Applied" en el IODataResponseMessage subyacente. Si se establece true, se establece la preferencia "return=representation" y se borra la preferencia "return=minimal". Si se establece false, se establece la preferencia "return=minimal" y se borra la preferencia "return=representation". Si se establece null, se borran las preferencias "return=representation" y "return=minimal". Devuelve true si la preferencia "return=representation" está en el encabezado. De lo contrario, devuelve false si "return=minimal" está en el encabezado . Devolver null indica que "return=representation" y "return=minimal" no están en el encabezado.

TrackChanges

Propiedad para obtener y establecer la preferencia "odata.track-changes" en el encabezado "Prefer" en el IODataRequestMessage subyacente o el encabezado "Preference-Applied" en el IODataResponseMessage subyacente. Si se establece true, se establece la preferencia "odata.track-changes". Si se establece false, se borra la preferencia "odata.track-changes". Devuelve true de la preferencia "odata.track-changes" en el encabezado. De lo contrario, devuelve false si "odata.track-changes" no está en el encabezado .

Wait

Propiedad para obtener y establecer la preferencia "wait" en el encabezado "Prefer" en el ioDataRequestMessage subyacente o el encabezado "Preference-Applied" en el IODataResponseMessage subyacente. Al establecer N, se establece la preferencia "wait=N". Si se establece null, se borra la preferencia de "espera". Devuelve N si la preferencia "wait=N" está en el encabezado. Devolver null indica que "wait" no está en el encabezado.

Métodos

Clear(String)

Borra del preference encabezado "Prefer" en el ioDataRequestMessage subyacente o el encabezado "Preference-Applied" en el IODataResponseMessage subyacente.

Get(String)

Obtiene del preferenceName encabezado "Prefer" del encabezado subyacente IODataRequestMessage o del encabezado "Preference-Applied" del subyacente IODataResponseMessage.

Set(HttpHeaderValueElement)

Establece en preference el encabezado "Prefer" del ioDataRequestMessage subyacente o el encabezado "Preference-Applied" en el IODataResponseMessage subyacente.

Se aplica a