Condividi tramite


KeySegmentTemplate Classe

Definizione

Rappresenta un modello che può corrispondere a un segmento chiave.

public class KeySegmentTemplate : Microsoft.AspNetCore.OData.Routing.Template.ODataSegmentTemplate
type KeySegmentTemplate = class
    inherit ODataSegmentTemplate
Public Class KeySegmentTemplate
Inherits ODataSegmentTemplate
Ereditarietà
KeySegmentTemplate

Costruttori

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

Inizializza una nuova istanza della classe KeySegmentTemplate.

KeySegmentTemplate(KeySegment)

Inizializza una nuova istanza della classe KeySegmentTemplate.

KeySegmentTemplate(KeySegment, IDictionary<String,IEdmProperty>)

Inizializza una nuova istanza della classe KeySegmentTemplate. In genere, si tratta di uno scenario chiave alternativo.

Proprietà

Count

Ottiene il conteggio delle chiavi

EntityType

Ottiene il tipo di entità che dichiara questa chiave.

KeyMappings

Ottiene il dizionario che rappresenta i mapping dai nomi delle chiavi nel segmento di chiave corrente ai nomi delle chiavi nei dati di route. la chiave in dict potrebbe essere la stringa usata nella richiesta il valore in dict potrebbe essere la stringa usata in azione del controller

KeyProperties

Ottiene le chiavi. La chiave del dizionario è il nome o l'alias della chiave. Il valore del dizionario è la proprietà chiave, che può essere proprietà per il tipo di entità o la proprietà secondaria nella proprietà complessa.

NavigationSource

Rappresenta un modello che può corrispondere a un segmento chiave.

Metodi

GetTemplates(ODataRouteOptions)

Ottiene i modelli. Modello senza distinzione tra maiuscole e minuscole. Viene usato per compilare il modello di routing nel routing convenzionale. Non viene usato nel routing degli attributi. La stringa del modello deve includere l'iniziale "/" se applicabile.

TryTranslate(ODataTemplateTranslateContext)

Tradurre il modello in un segmento di percorso OData reale ODataPathSegment

Si applica a