다음을 통해 공유


FunctionConfiguration 클래스

정의

FunctionConfiguration은 서비스를 통해 노출할 OData 함수를 나타냅니다. FunctionConfigurations는 바인딩된 함수의 요소로 $metadata 통해 노출되고 언바운드 함수의 경우 요소로 노출됩니다.

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

속성

BindingParameter

bindingParameter를 가져옵니다. Null은 작업에 bindingParameter가 없음을 의미합니다.

(다음에서 상속됨 OperationConfiguration)
EntitySetPath

엔터티가 반환된 EntitySetPathExpression입니다.

(다음에서 상속됨 OperationConfiguration)
FollowsConventions

작업 링크가 OData 규칙을 따르는지 여부를 나타내는 값을 가져옵니다.

(다음에서 상속됨 OperationConfiguration)
FullyQualifiedName

FullyQualifiedName은 네임스페이스를 사용하여 정규화된 이름입니다.

(다음에서 상속됨 OperationConfiguration)
IncludeInServiceDocument

작업이 서비스 문서에 포함되어 있는지 여부를 나타내는 값을 가져오거나 설정합니다. 함수 가져오기의 경우에만 의미가 있으며, 바인딩된 함수의 경우에는 무시합니다.

IsBindable

작업을 BindingParameter를 나타내는 URL에 바인딩할 수 있습니다.

(다음에서 상속됨 OperationConfiguration)
IsComposable

작업을 구성할 수 있습니다.

예를 들어 작업을 호출하는 URL을 작업을 호출하고 결과를 사용하여 다른 작업을 수행하는 요청의 기본 URL로 사용할 수 있습니다.

IsSideEffecting

작업에 부작용이 있나요?

Kind

작업 또는 함수 중 하나일 수 있는 작업의 종류

ModelBuilder

이 구성을 ODataModelBuilder 만드는 데 사용되는 를 가져오거나 설정합니다.

(다음에서 상속됨 OperationConfiguration)
Name

작업의 이름

(다음에서 상속됨 OperationConfiguration)
Namespace

기본적으로 네임스페이스는 ModelBuilder의 네임스페이스입니다.

(다음에서 상속됨 OperationConfiguration)
NavigationSource

반환된 탐색 소스입니다.

(다음에서 상속됨 OperationConfiguration)
OperationLinkBuilder

현재 등록된 작업 링크 작성기를 가져오거나 설정합니다.

(다음에서 상속됨 OperationConfiguration)
Parameters

작업에서 수행하는 매개 변수

(다음에서 상속됨 OperationConfiguration)
ReturnNullable

반환이 nullable인지 여부를 나타내는 값을 가져오거나 설정합니다.

(다음에서 상속됨 OperationConfiguration)
ReturnType

작업이 호출될 때 반환되는 형식입니다.

(다음에서 상속됨 OperationConfiguration)
ReturnTypeConstraints

작업의 반환 형식에 대한 형식 제약 조건입니다.

(다음에서 상속됨 OperationConfiguration)
SupportedInFilter

함수가 $filter 지원되는지 여부를 나타내는 값을 가져오/설정합니다.

SupportedInOrderBy

함수가 $orderby 지원되는지 여부를 나타내는 값을 가져오/설정합니다.

Title

작업의 제목입니다. 사용자 지정하면 OData 클라이언트가 JSON 전체 메타데이터의 엔터티 또는 피드를 요청할 때 작업의 제목이 다시 전송됩니다.

(다음에서 상속됨 OperationConfiguration)

메서드

AddParameter(String, IEdmTypeConfiguration)

새로운 바인딩하지 않는 매개 변수를 추가합니다.

(다음에서 상속됨 OperationConfiguration)
CollectionEntityParameter(Type, String)

엔터티 형식 매개 변수의 바인딩이 아닌 새 컬렉션을 추가합니다.

(다음에서 상속됨 OperationConfiguration)
CollectionEntityParameter<TElementEntityType>(String)

엔터티 형식 매개 변수의 바인딩이 아닌 새 컬렉션을 추가합니다.

(다음에서 상속됨 OperationConfiguration)
CollectionParameter(Type, String)

새로운 바인딩하지 않는 컬렉션 매개 변수를 추가합니다.

(다음에서 상속됨 OperationConfiguration)
CollectionParameter<TElementType>(String)

새로운 바인딩하지 않는 컬렉션 매개 변수를 추가합니다.

(다음에서 상속됨 OperationConfiguration)
EntityParameter(Type, String)

바인딩이 아닌 새 엔터티 형식 매개 변수를 추가합니다.

(다음에서 상속됨 OperationConfiguration)
EntityParameter<TEntityType>(String)

바인딩이 아닌 새 엔터티 형식 매개 변수를 추가합니다.

(다음에서 상속됨 OperationConfiguration)
GetFeedFunctionLink()

현재 등록된 피드 함수 링크 팩터리를 검색합니다.

GetFunctionLink()

현재 등록된 함수 링크 팩터리를 검색합니다.

HasDerivedTypeConstraintForReturnType<TDerivedType>()

반환 형식에 대한 파생 형식 제약 조건 목록에 TDerived를 추가합니다.

HasDerivedTypeConstraintsForReturnType(Type[])

반환 형식에 대한 파생 형식 제약 조건 목록에 하위 형식을 추가합니다.

HasFeedFunctionLink(Func<ResourceSetContext,Uri>, Boolean)

피드 함수 링크를 만드는 팩터리를 등록합니다.

HasFunctionLink(Func<ResourceContext,Uri>, Boolean)

함수 링크를 만드는 팩터리를 등록합니다.

Parameter(Type, String)

새로운 바인딩하지 않는 매개 변수를 추가합니다.

(다음에서 상속됨 OperationConfiguration)
Parameter<TParameter>(String)

새로운 바인딩하지 않는 매개 변수를 추가합니다.

(다음에서 상속됨 OperationConfiguration)
Returns(Type)

함수의 반환 형식을 설정했습니다. 반환 형식이 단일 Primitive 또는 ComplexType인 경우 사용됩니다.

Returns<TReturnType>()

함수의 반환 형식을 설정했습니다. 반환 형식이 단일 Primitive 또는 ComplexType인 경우 사용됩니다.

ReturnsCollection<TReturnElementType>()

반환 형식이 Primitive 또는 ComplexTypes의 컬렉션일 때 사용된 함수의 반환 형식을 설정합니다.

ReturnsCollectionFromEntitySet<TElementEntityType>(String)

반환 형식을 EntityType 인스턴스의 컬렉션으로 설정합니다.

ReturnsCollectionViaEntitySetPath<TElementEntityType>(String)

반환 형식을 EntityType 인스턴스의 컬렉션으로 설정합니다.

ReturnsCollectionViaEntitySetPath<TElementEntityType>(String[])

반환 형식을 EntityType 인스턴스의 컬렉션으로 설정합니다.

ReturnsEntityViaEntitySetPath<TEntityType>(String)

반환 형식을 단일 EntityType 인스턴스로 설정합니다.

ReturnsEntityViaEntitySetPath<TEntityType>(String[])

반환 형식을 단일 EntityType 인스턴스로 설정합니다.

ReturnsFromEntitySet<TEntityType>(String)

반환 형식을 단일 EntityType 인스턴스로 설정합니다.

SetBindingParameter(String, IEdmTypeConfiguration)

bindingParameter 이름, 형식 및 alwaysBindable인지 여부를 지정합니다. 함수가 "isBindable"인 경우에만 사용합니다.

적용 대상