Udostępnij za pośrednictwem


FunctionConfiguration Klasa

Definicja

FunkcjaConfiguration reprezentuje funkcję OData, którą chcesz uwidocznić za pośrednictwem usługi. FunkcjeConfiguration są uwidaczniane za pośrednictwem $metadata jako element funkcji powiązanej i elementu dla funkcji niepowiązanej.

public class FunctionConfiguration : Microsoft.AspNet.OData.Builder.OperationConfiguration
type FunctionConfiguration = class
    inherit OperationConfiguration
Public Class FunctionConfiguration
Inherits OperationConfiguration
Dziedziczenie
FunctionConfiguration

Właściwości

BindingParameter

Pobierz parametr bindingParameter. Wartość null oznacza, że operacja nie ma parametru bindingParameter.

(Odziedziczone po OperationConfiguration)
EntitySetPath

Jednostka EntitySetPathExpression zwracana przez jednostki.

(Odziedziczone po OperationConfiguration)
FollowsConventions

Pobiera wartość wskazującą, czy łącza operacji są zgodne z konwencjami OData.

(Odziedziczone po OperationConfiguration)
FullyQualifiedName

W pełniqualifiedName to nazwa, która jest bardziej kwalifikowana przy użyciu przestrzeni nazw.

(Odziedziczone po OperationConfiguration)
IncludeInServiceDocument

Pobiera/ustaw wartość wskazującą, czy operacja jest uwzględniona w dokumencie usługi, czy nie. Opis tylko w przypadku importów funkcji; ignoruj dla funkcji powiązanych.

IsBindable

Czy operacja może być powiązana z adresem URL reprezentującym parametr BindingParameter.

(Odziedziczone po OperationConfiguration)
IsComposable

Czy można skomponować operację.

Na przykład może zostać użyty adres URL, który wywołuje operację jako podstawowy adres URL żądania, które wywołuje operację i wykonuje inne czynności z wynikami

IsSideEffecting

Czy operacja ma skutki uboczne.

Kind

Rodzaj operacji, która może być akcją lub funkcją

ModelBuilder

Pobiera lub ustawia wartość użytą ODataModelBuilder do utworzenia tej konfiguracji.

(Odziedziczone po OperationConfiguration)
Name

Nazwa operacji

(Odziedziczone po OperationConfiguration)
Namespace

Przestrzeń nazw jest domyślnie przestrzenią nazw ModelBuilder.

(Odziedziczone po OperationConfiguration)
NavigationSource

Źródło nawigacji, z którego są zwracane.

(Odziedziczone po OperationConfiguration)
OperationLinkBuilder

Pobiera lub ustawia konstruktor linku aktualnie zarejestrowanej operacji.

(Odziedziczone po OperationConfiguration)
Parameters

Parametry wykonywane przez operację

(Odziedziczone po OperationConfiguration)
ReturnNullable

Pobiera lub ustawia wartość wskazującą, czy zwracana wartość jest dopuszczana do wartości null, czy nie.

(Odziedziczone po OperationConfiguration)
ReturnType

Typ zwracany po wywołaniu operacji.

(Odziedziczone po OperationConfiguration)
ReturnTypeConstraints

Ograniczenia typu dla zwracanego typu operacji.

(Odziedziczone po OperationConfiguration)
SupportedInFilter

Pobiera/ustawia wartość wskazującą, czy funkcja jest obsługiwana w $filter.

SupportedInOrderBy

Pobiera/ustawia wartość wskazującą, czy funkcja jest obsługiwana w $orderby.

Title

Tytuł operacji. Po dostosowaniu tytuł operacji zostanie odesłany, gdy klient OData poprosi o jednostkę lub kanał informacyjny w pełnych metadanych JSON.

(Odziedziczone po OperationConfiguration)

Metody

AddParameter(String, IEdmTypeConfiguration)

Dodaje nowy parametr niewiążący.

(Odziedziczone po OperationConfiguration)
CollectionEntityParameter(Type, String)

Dodaje nową kolekcję niewiążącą parametru typu jednostki.

(Odziedziczone po OperationConfiguration)
CollectionEntityParameter<TElementEntityType>(String)

Dodaje nową kolekcję niewiążącą parametru typu jednostki.

(Odziedziczone po OperationConfiguration)
CollectionParameter(Type, String)

Dodaje nowy parametr kolekcji niewiążące

(Odziedziczone po OperationConfiguration)
CollectionParameter<TElementType>(String)

Dodaje nowy parametr kolekcji niewiążące

(Odziedziczone po OperationConfiguration)
EntityParameter(Type, String)

Dodaje nowy parametr typu jednostki niewiążące.

(Odziedziczone po OperationConfiguration)
EntityParameter<TEntityType>(String)

Dodaje nowy parametr typu jednostki niewiążące.

(Odziedziczone po OperationConfiguration)
GetFeedFunctionLink()

Pobiera obecnie zarejestrowaną fabrykę linków funkcji kanału informacyjnego.

GetFunctionLink()

Pobiera obecnie zarejestrowaną fabrykę linków funkcji.

HasDerivedTypeConstraintForReturnType<TDerivedType>()

Dodaje TDerived do listy ograniczeń typu pochodnego dla typu zwracanego.

HasDerivedTypeConstraintsForReturnType(Type[])

Dodaje podtypy do listy ograniczeń typu pochodnego dla typu zwracanego.

HasFeedFunctionLink(Func<ResourceSetContext,Uri>, Boolean)

Zarejestruj fabrykę, która tworzy linki funkcji źródła danych.

HasFunctionLink(Func<ResourceContext,Uri>, Boolean)

Zarejestruj fabrykę, która tworzy łącza funkcji.

Parameter(Type, String)

Dodaje nowy parametr niewiążący

(Odziedziczone po OperationConfiguration)
Parameter<TParameter>(String)

Dodaje nowy parametr niewiążący

(Odziedziczone po OperationConfiguration)
Returns(Type)

Ustanowiono zwracany typ funkcji. Używany, gdy zwracany typ jest pojedynczym typem pierwotnym lub complexType.

Returns<TReturnType>()

Ustanowiono zwracany typ funkcji. Używany, gdy zwracany typ jest pojedynczym typem pierwotnym lub complexType.

ReturnsCollection<TReturnElementType>()

Ustanawia zwracany typ funkcji używany, gdy zwracany typ jest kolekcją typ pierwotny lub complexTypes.

ReturnsCollectionFromEntitySet<TElementEntityType>(String)

Ustawia typ zwracany do kolekcji wystąpień EntityType.

ReturnsCollectionViaEntitySetPath<TElementEntityType>(String)

Ustawia typ zwracany do kolekcji wystąpień EntityType.

ReturnsCollectionViaEntitySetPath<TElementEntityType>(String[])

Ustawia typ zwracany do kolekcji wystąpień EntityType.

ReturnsEntityViaEntitySetPath<TEntityType>(String)

Ustawia zwracany typ na pojedyncze wystąpienie EntityType.

ReturnsEntityViaEntitySetPath<TEntityType>(String[])

Ustawia zwracany typ na pojedyncze wystąpienie EntityType.

ReturnsFromEntitySet<TEntityType>(String)

Ustawia zwracany typ na pojedyncze wystąpienie EntityType.

SetBindingParameter(String, IEdmTypeConfiguration)

Określa nazwę bindingParameter, typ i czy jest zawszeBindable, należy używać tylko wtedy, gdy funkcja "isBindable".

Dotyczy