ODataPreferenceHeader Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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 |
Get(String) |
Obtiene del |
Set(HttpHeaderValueElement) |
Establece en |