Microsoft.AspNet.OData.Builder 네임스페이스
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
클래스
ActionConfiguration |
ActionConfiguration은 서비스를 통해 노출할 OData 작업을 나타냅니다. ActionConfigurations는 바인딩된 동작의 요소로 $metadata 통해 노출되고 언바운드 작업에 대한 요소는 노출됩니다. |
ActionOnDeleteAttribute |
Attribute 탐색 속성에 배치하여 삭제가 연결의 다른 쪽 끝에 있는 연결된 항목도 제거할지 여부를 지정하는 데 사용할 수 있는 을 나타냅니다. |
AutoExpandAttribute |
Attribute 탐색 속성에 배치하여 자동으로 확장되도록 지정하거나 클래스에 배치하여 모든 탐색 속성이 자동으로 확장되도록 지정할 수 있는 를 나타냅니다. |
BindingParameterConfiguration |
BindingParameter를 나타냅니다. 작업/함수는 최대 하나의 BindingParameter를 포함할 수 있습니다. 이 매개 변수는 C# 확장 메서드의 'this' 키워드와 유사한 의미 체계를 포함합니다.
예를 들어 동영상을 식별하는 URL이 지정된 경우 Movie인 bindingParameter가 있는 작업이 있는 경우 동작을 URL에 바인딩할 수 있습니다.
BindingParameter 유형은 EntityType이거나 EntityTypes의 컬렉션이어야 합니다.
예: ~/Movies(1)가 동영상을 식별하고 Movie BindingParameter가 있는 체크 아웃 작업이 있는 경우 이 URL ~/Movies(1)/Checkout에서 해당 작업을 호출할 수 있습니다. |
BindingPathConfiguration<TStructuralType> |
를 사용하여 빌드할 수 있는 바인딩 경로에 대한 구성을 ODataModelBuilder나타냅니다. 현재 바인딩 경로 속성의 구조 형식입니다. |
CollectionPropertyConfiguration |
CollectionPropertyConfiguration은 EntityType 또는 ComplexType의 CollectionProperty를 나타냅니다. |
CollectionTypeConfiguration |
일부 명명된 형식 컬렉션을 나타냅니다. Collection(Namespace.Customer) 또는 Collection(Namespace.Address). |
ComplexPropertyConfiguration |
구조적 형식(엔터티 형식 또는 복합 형식)의 복합 속성에 대한 구성을 나타냅니다. |
ComplexTypeConfiguration |
모델의 복잡한 형식에 대해 구성을 수행할 수 있습니다. 메서드ComplexType<TComplexType>()를 사용하여 를 ComplexTypeConfiguration 가져올 수 있습니다. |
ComplexTypeConfiguration<TComplexType> |
를 사용하여 ODataModelBuilder빌드할 수 있는 을 IEdmComplexType 나타냅니다. |
ContainedAttribute |
탐색 속성을 포함으로 표시합니다. |
DecimalPropertyConfiguration |
엔터티 형식 또는 복합 형식의 10진수 속성을 구성하는 데 사용됩니다. 이 구성 기능은 모델 작성기 Fluent API에 의해 노출됩니다. 를 참조하세요 ODataModelBuilder. |
DerivedTypeConstraintAttribute |
Attribute 속성에 배치하거나 클래스에 배치하여 파생 형식 제약 조건을 지정할 수 있는 을 나타냅니다. |
DerivedTypeConstraintConfiguration |
파생 형식 제약 조건에 대한 구성입니다. |
DynamicPropertyDictionaryAnnotation |
이 주석은 에서 IEdmStructuredType 로의 매핑을 PropertyInfo나타냅니다. 는 IEdmStructuredType 열린 형식이고 PropertyInfo 는 동적 속성을 저장/검색하기 위해 열린 형식에서 사용되는 특정 속성입니다. |
EntityCollectionConfiguration<TEntityType> |
EntityCollectionConfiguration은 엔터티의 컬렉션을 나타냅니다. 컬렉션에 바인딩되는 작업처럼 엔터티에 바인딩할 항목을 구성하는 데 이 클래스를 사용할 수 있습니다. |
EntitySetConfiguration |
모델의 엔터티 집합에 대해 구성을 수행할 수 있습니다. 메서드EntitySet<TEntityType>(String)를 사용하여 를 EntitySetConfiguration 가져올 수 있습니다. |
EntitySetConfiguration<TEntityType> |
를 사용하여 ODataModelBuilder빌드할 수 있는 을 IEdmEntitySet 나타냅니다. 엔터티 집합의 요소 형식입니다. |
EntityTypeConfiguration |
를 사용하여 ODataModelBuilder빌드할 수 있는 을 IEdmEntityType 나타냅니다. |
EntityTypeConfiguration<TEntityType> |
를 사용하여 ODataModelBuilder빌드할 수 있는 을 IEdmEntityType 나타냅니다. |
EnumMemberConfiguration |
열거형 형식의 열거형 멤버에 대한 구성을 나타냅니다. |
EnumPropertyConfiguration |
엔터티 형식 또는 복합 형식의 열거형 속성을 구성하는 데 사용됩니다. 이 구성 기능은 모델 작성기 Fluent API에 의해 노출됩니다. 를 참조하세요 ODataModelBuilder. |
EnumTypeConfiguration |
를 사용하여 ODataModelBuilder빌드할 수 있는 을 IEdmEnumType 나타냅니다. |
EnumTypeConfiguration<TEnumType> |
를 사용하여 ODataModelBuilder빌드할 수 있는 을 IEdmEnumType 나타냅니다. |
FunctionConfiguration |
FunctionConfiguration은 서비스를 통해 노출할 OData 함수를 나타냅니다. FunctionConfigurations는 바인딩된 함수의 요소로 $metadata 통해 노출되고 언바운드 함수의 요소는 노출됩니다. |
LengthPropertyConfiguration |
엔터티 형식 또는 복합 형식의 문자열 또는 이진 속성 길이를 구성하는 데 사용됩니다. 이 구성 기능은 모델 작성기 Fluent API에 의해 노출됩니다. 를 참조하세요 ODataModelBuilder. |
LinkGenerationHelpers |
OData URL 규칙을 따르는 OData 링크를 생성하는 데 필요한 도우미 메서드를 포함합니다. |
LowerCamelCaser |
기본 하한 낙타 케이스는 의 속성 이름을 확인합니다 ODataConventionModelBuilder. 이 규칙은 첫 번째 문자 아니며 뒤에 대문자가 아닌 문자가 나오는 문자가 충족될 때까지 선행 대문자를 소문자로 변환합니다. id => id, ID => id, MyName => myName, IOStream => ioStream, MyID => myid, yourID => yourID |
MediaTypeAttribute |
이 엔터티 형식을 미디어 형식으로 표시합니다. |
NavigationLinkBuilder |
탐색 링크 팩터리와 링크 팩터리가 규칙을 따르는지 여부를 캡슐화합니다. |
NavigationPropertyBindingConfiguration |
탐색 소스의 탐색 속성에 대한 바인딩을 구성하는 데 사용됩니다. 이 구성 기능은 모델 작성기 Fluent API에 의해 노출됩니다. 를 참조하세요 ODataModelBuilder. |
NavigationPropertyConfiguration |
구조 형식의 탐색 속성에 대한 구성을 나타냅니다. |
NavigationSourceConfiguration |
모델의 탐색 소스(엔터티 집합, 단일 항목)에 대해 구성을 수행할 수 있습니다. |
NavigationSourceConfiguration<TEntityType> |
를 사용하여 ODataModelBuilder빌드할 수 있는 을 IEdmNavigationSource 나타냅니다. 탐색 소스의 엔터티 형식입니다. |
NavigationSourceLinkBuilderAnnotation |
NavigationSourceLinkBuilderAnnotation는 해당 탐색 원본과 관련된 링크를 빌드하는 방법에 대한 정보를 사용하여 내부에 IEdmModel 주석을 추가하는 IEdmNavigationSource 데 사용되는 클래스입니다. |
NonbindingParameterConfiguration |
바인딩이 아닌 작업 매개 변수를 나타냅니다. 동작 비 바인딩 매개 변수에 대한 POST 본문에 바인딩되지 않은 매개 변수가 제공되는 비 바인딩 매개 변수는 Functions에 대한 3가지 방법으로 제공됩니다.
|
ODataConventionModelBuilder |
ODataConventionModelBuilder 는 집합을 기반으로 CLR 클래스를 EDM 모델에 자동으로 매핑하는 데 사용됩니다. |
ODataConventionModelBuilderExtensions |
클래스에 대한 확장 메서드를 ODataConventionModelBuilder 제공합니다. |
ODataInstanceAnnotationContainer |
IODataInstanceAnnotationContainer에 대한 기본 구현으로 사용됩니다. |
ODataModelBuilder |
ODataModelBuilder 는 CLR 클래스를 EDM 모델에 매핑하는 데 사용됩니다. |
OperationConfiguration |
모델에 노출되는 작업을 나타냅니다. |
OperationLinkBuilder |
OperationLinkBuilder 을 사용하여 작업 또는 함수에 주석을 달 수 있습니다. 포맷터가 바인딩된 작업 또는 함수를 호출하는 링크를 만드는 방법입니다. |
ParameterConfiguration |
작업에 대한 매개 변수를 나타냅니다. |
PrecisionPropertyConfiguration |
엔터티 형식 또는 복합 형식의 datetime-with-offset, decimal, duration 또는 time-of-day 속성 정밀도를 구성하는 데 사용됩니다. 이 구성 기능은 모델 작성기 Fluent API에 의해 노출됩니다. 를 참조하세요 ODataModelBuilder. |
PrimitivePropertyConfiguration |
엔터티 형식 또는 복합 형식의 기본 속성을 구성하는 데 사용됩니다. 이 구성 기능은 모델 작성기 Fluent API에 의해 노출됩니다. 를 참조하세요 ODataModelBuilder. |
PrimitivePropertyConfigurationExtensions |
에 대한 확장 메서드입니다 PrimitivePropertyConfiguration. |
PrimitiveTypeConfiguration |
PrimitiveType을 나타냅니다. |
PropertyConfiguration |
모든 속성 구성에 대한 기본 클래스입니다. |
QueryConfiguration |
를 포함하는 쿼리 구성입니다 ModelBoundQuerySettings. |
SelfLinkBuilder<T> |
자체 링크 팩터리와 링크 팩터리가 규칙을 따르는지 여부를 캡슐화합니다. |
SingletonAttribute |
속성이 Attribute 싱글톤에 바인딩되도록 지정하기 위해 속성에 배치할 수 있는 을 나타냅니다. 규칙 모델 작성기에 사용됩니다. |
SingletonConfiguration |
모델의 단일 항목에 대해 구성을 수행할 수 있습니다. 메서드Singletons를 사용하여 를 SingletonConfiguration 가져올 수 있습니다. |
SingletonConfiguration<TEntityType> |
를 사용하여 ODataModelBuilder빌드할 수 있는 을 IEdmSingleton 나타냅니다. |
StructuralPropertyConfiguration |
모든 구조적 속성 구성에 대한 기본 클래스입니다. |
StructuralTypeConfiguration |
를 사용하여 ODataModelBuilder빌드할 수 있는 을 IEdmStructuredType 나타냅니다. |
StructuralTypeConfiguration<TStructuralType> |
를 사용하여 ODataModelBuilder빌드할 수 있는 을 IEdmStructuredType 나타냅니다. |
인터페이스
IEdmTypeConfiguration |
EdmType을 나타냅니다. |
IODataInstanceAnnotationContainer |
인스턴스 주석을 보유하기 위한 컨테이너로 사용되는 인터페이스, 기본 구현은 Custoer가 인터페이스를 구현할 수 있고 자체 구현을 가질 수 있도록 제공됩니다. |
열거형
NameResolverOptions |
이름을 확인하기 위한 옵션입니다. |
NavigationPropertyBindingOption |
탐색 속성 바인딩에 대한 옵션입니다. |
OperationKind |
OData 작업의 종류입니다. Action, Function 또는 ServiceOperation 중 하나입니다. |
PropertyKind |
EDM 속성의 종류입니다. |