Compartilhar via


Microsoft.AspNetCore.OData.Routing.Template Namespace

Classes

ActionImportSegmentTemplate

Representa um modelo que pode corresponder a um IEdmActionImport.

ActionSegmentTemplate

Representa um modelo que pode corresponder a um IEdmAction.

CastSegmentTemplate

Representa um modelo que pode corresponder a um segmento de conversão de tipo.

CountSegmentTemplate

Representa um modelo que pode corresponder a um segmento de $count.

DynamicSegmentTemplate

Representa um modelo que pode corresponder a um DynamicPathSegment. Observe que um segmento de caminho dinâmico é um segmento real (não um modelo), seu literal é o nome da propriedade dinâmica.

EntitySetSegmentTemplate

Representa um modelo que pode corresponder a um IEdmEntitySet.

FunctionImportSegmentTemplate

Representa um modelo que pode corresponder a um IEdmFunctionImport.

FunctionSegmentTemplate

Representa um modelo que pode corresponder a um associado IEdmFunction.

KeySegmentTemplate

Representa um modelo que pode corresponder a um segmento de chave.

MetadataSegmentTemplate

Representa um modelo que pode corresponder a "$metadata".

NavigationLinkSegmentTemplate

Representa um modelo que pode corresponder a um NavigationPropertyLinkSegment e a uma chave em potencial.

NavigationLinkTemplateSegmentTemplate

Representa um modelo que pode corresponder a um $ref em um segmento de navegação genérico.

NavigationSegmentTemplate

Representa um modelo que pode corresponder a um IEdmNavigationProperty.

ODataPathTemplate

Representa um modelo de caminho que pode conter uma lista de ODataSegmentTemplate.

ODataSegmentTemplate

Classe base para o modelo de segmento OData

ODataTemplateTranslateContext

O contexto usado para gerar o ODataPathSegment.

PathTemplateSegmentTemplate

Representa um modelo que pode corresponder a um PathTemplateSegment. Do OData Lib: se a análise de modelo estiver habilitada, qualquer literal encapsulado com "{" e "}" será considerado como PathTemplateSegment. Portanto, aqui está o design (até agora, podemos adicionar mais tarde): {property} ==> propriedade declarada {dynamicproperty} => propriedade dinâmica TODO: podemos alterar para usar a restrição de rota, por exemplo: {name:odataproperty} {name:odatadynamic} {name:odatacast} {name:odataentityset} ...

PropertyCatchAllSegmentTemplate

Representa um modelo que pode corresponder ao segmento '{property}'.

PropertySegmentTemplate

Representa um modelo que pode corresponder a um IEdmStructuralProperty.

SingletonSegmentTemplate

Representa um modelo que pode corresponder a um IEdmSingleton.

ValueSegmentTemplate

Representa um modelo que pode corresponder a um segmento "/$value".

Interfaces

IODataTemplateTranslator

Define um contrato usado para traduzir o modelo de caminho OData para o caminho OData.