KeySegmentTemplate Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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
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 |