PathTemplateSegmentTemplate Class
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Represents a template that can match a PathTemplateSegment. From OData Lib: If template parseing enabled, any literal wrappered with "{" and "}" is considered as PathTemplateSegment. So, here's the design (so far, we can add more later): {property} ==> declared property {dynamicproperty} => dynamic property TODO: we can change to use route constraint, for example: {name:odataproperty} {name:odatadynamic} {name:odatacast} {name:odataentityset} ...
public class PathTemplateSegmentTemplate : Microsoft.AspNetCore.OData.Routing.Template.ODataSegmentTemplate
type PathTemplateSegmentTemplate = class
inherit ODataSegmentTemplate
Public Class PathTemplateSegmentTemplate
Inherits ODataSegmentTemplate
- Inheritance
Constructors
PathTemplateSegmentTemplate(PathTemplateSegment) |
Initializes a new instance of the PathTemplateSegmentTemplate class. |
Properties
ParameterName |
Gets the segment name |
Segment |
The parameter name of the dynamic property. |
Methods
GetTemplates(ODataRouteOptions) |
Gets the templates. It's case-insensitive template. It's used to build the routing template in conventional routing. It's not used in attribute routing. The template string should include the leading "/" if apply. |
TryTranslate(ODataTemplateTranslateContext) |
Translate the template into a real OData path segment ODataPathSegment |