KeySegmentTemplate Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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à
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 |