Compartir a través de


ODataUriParser Clase

Definición

API pública principal para analizar un ODataURI.

public sealed class ODataUriParser
type ODataUriParser = class
Public NotInheritable Class ODataUriParser
Herencia
ODataUriParser

Constructores

ODataUriParser(IEdmModel, Uri, IServiceProvider)

Compilar un ODataUriParser

ODataUriParser(IEdmModel, Uri, Uri, IServiceProvider)

Compilar un ODataUriParser

ODataUriParser(IEdmModel, Uri, Uri)

Compilar un ODataUriParser

ODataUriParser(IEdmModel, Uri)

Compilar un ODataUriParser

Propiedades

BatchReferenceCallback

Obtiene o establece una devolución de llamada que devuelve un BatchReferenceSegment (que se utilizará para $0 por lote)

Container

Contenedor de inserción de dependencias opcional para obtener servicios relacionados para el análisis de URI.

CustomQueryOptions

Obtiene opciones de consulta que no son de OData.

EnableNoDollarQueryOptions

Indica si no hay opciones de consulta en dólares habilitadas. Si está habilitado, el prefijo "$" de las opciones de consulta del sistema se convierte en opcional. Por ejemplo, "select" y "$select" son equivalentes en este caso.

EnableUriTemplateParsing

Si el análisis de plantillas de URI está habilitado. Se admite la plantilla de URI para claves y parámetros de función. Consulte UriTemplateExpression la clase para obtener más información.

Model

Obtiene el modelo para este ODataUriParser

ParameterAliasNodes

Obtenga la información de los nodos de alias de parámetros.

ParseDynamicPathSegmentFunc

Obtiene o establece la función que se puede usar para analizar un segmento de ruta de acceso desconocido o un segmento de propiedad abierto.

Resolver

Obtiene o establece para ODataUriResolverODataUriParser.

ServiceRoot

Obtiene el URI absoluto de la raíz del servicio.

Settings

La configuración de esta instancia de ODataUriParser. Consulte la documentación de las propiedades individuales de ODataUriParserSettings para obtener más información.

UrlKeyDelimiter

Obtiene o establece el objeto que se va a usar durante el ODataUrlKeyDelimiter análisis, específicamente si se deben reconocer las claves como segmentos o no.

Métodos

ParseApply()

Analiza el $apply.

ParseCompute()

Analiza el $compute.

ParseCount()

Analiza una opción de consulta $count

ParseDeltaToken()

Analiza una opción de consulta $deltatoken

ParseEntityId()

Analiza el identificador de entidad.

ParseFilter()

Analiza una cláusula de filtro en el URI completo especificado, enlazando el texto a nodos semánticos mediante el modo construido.

ParseIndex()

Analiza una opción de consulta $index

ParseOrderBy()

Analiza una cláusula orderBy en el URI completo especificado, enlazando el texto a nodos semánticos mediante el modo construido.

ParsePath()

Analiza la ruta de acceso de odata en el URI completo especificado.

ParseSearch()

Analiza el $search.

ParseSelectAndExpand()

ParseSelectAndExpand desde una clase con instancias

ParseSkip()

Analiza una opción de consulta de $skip

ParseSkipToken()

Analiza una opción de consulta $skiptoken

ParseTop()

Analiza una opción de consulta de $top

ParseUri()

Analice un URI completo en sus partes contingentes con significado semántico asociado a cada parte. Vea ODataUri.

Validate(ODataUrlValidationRuleSet, IEnumerable<ODataUrlValidationMessage>)

Valide el URI de OData mediante un conjunto de reglas especificado.

Validate(ODataUrlValidator, IEnumerable<ODataUrlValidationMessage>)

Valide el Uri de OData mediante ODataUrlValidator.

Se aplica a