Udostępnij za pośrednictwem


KeySegmentTemplate Klasa

Definicja

Reprezentuje szablon, który może być zgodny z segmentem klucza.

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

Konstruktory

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

Inicjuje nowe wystąpienie klasy KeySegmentTemplate.

KeySegmentTemplate(KeySegment)

Inicjuje nowe wystąpienie klasy KeySegmentTemplate.

KeySegmentTemplate(KeySegment, IDictionary<String,IEdmProperty>)

Inicjuje nowe wystąpienie klasy KeySegmentTemplate. Zazwyczaj jest to scenariusz klucza alternatywnego.

Właściwości

Count

Pobiera liczbę kluczy

EntityType

Pobiera typ jednostki deklarujący ten klucz.

KeyMappings

Pobiera słownik reprezentujący mapowania z nazw kluczy w bieżącym segmencie kluczy do nazw kluczy w danych tras. klucz w dykcie może być ciągiem używanym w żądaniu wartości w dykt może być ciąg używany w akcji kontrolera

KeyProperties

Pobiera klucze. Klucz słownika to nazwa klucza lub alias. Wartość słownika jest właściwością klucza, może to być właściwość typu jednostki lub podwłania właściwości w właściwości złożonej.

NavigationSource

Reprezentuje szablon, który może być zgodny z segmentem klucza.

Metody

GetTemplates(ODataRouteOptions)

Pobiera szablony. Jest to szablon bez uwzględniania wielkości liter. Służy do kompilowania szablonu routingu w konwencjonalnym routingu. Nie jest używany w routingu atrybutów. W przypadku zastosowania ciąg szablonu powinien zawierać wiodący ciąg "/".

TryTranslate(ODataTemplateTranslateContext)

Tłumaczenie szablonu na rzeczywisty segment ścieżki OData ODataPathSegment

Dotyczy