Partilhar via


KeySegmentTemplate Classe

Definição

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

public class KeySegmentTemplate : Microsoft.AspNetCore.OData.Routing.Template.ODataSegmentTemplate
type KeySegmentTemplate = class
    inherit ODataSegmentTemplate
Public Class KeySegmentTemplate
Inherits ODataSegmentTemplate
Herança
KeySegmentTemplate

Construtores

KeySegmentTemplate(IDictionary<String,String>, IEdmEntityType, IEdmNavigationSource)

Inicializa uma nova instância da classe KeySegmentTemplate.

KeySegmentTemplate(KeySegment)

Inicializa uma nova instância da classe KeySegmentTemplate.

KeySegmentTemplate(KeySegment, IDictionary<String,IEdmProperty>)

Inicializa uma nova instância da classe KeySegmentTemplate. Normalmente, é para cenário de chave alternativa.

Propriedades

Count

Obtém a contagem de chaves

EntityType

Obtém o tipo de entidade declarando essa chave.

KeyMappings

Obtém o dicionário que representa os mapeamentos dos nomes de chave no segmento de chave atual para os nomes de chave nos dados de rota. a chave em dict pode ser a cadeia de caracteres usada na solicitação do valor em dict pode ser a cadeia de caracteres usada na ação do controlador

KeyProperties

Obtém as chaves. A chave do dicionário é o nome da chave ou o alias. O valor do dicionário é a propriedade key, pode ser propriedade no tipo de entidade ou na subpropósima na propriedade complexa.

NavigationSource

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

Métodos

GetTemplates(ODataRouteOptions)

Obtém os modelos. É um modelo que não diferencia maiúsculas de minúsculas. Ele é usado para criar o modelo de roteamento no roteamento convencional. Ele não é usado no roteamento de atributo. A cadeia de caracteres de modelo deve incluir o "/" à esquerda se aplicável.

TryTranslate(ODataTemplateTranslateContext)

Traduzir o modelo em um segmento de caminho OData real ODataPathSegment

Aplica-se a