Sdílet prostřednictvím


ComplexTypeConfiguration<TComplexType> Třída

Definice

Představuje objekt IEdmComplexType , který lze sestavit pomocí ODataModelBuilder.

public class ComplexTypeConfiguration<TComplexType> : Microsoft.AspNet.OData.Builder.StructuralTypeConfiguration<TComplexType> where TComplexType : class
type ComplexTypeConfiguration<'ComplexType (requires 'ComplexType : null)> = class
    inherit StructuralTypeConfiguration<'ComplexType (requires 'ComplexType : null)>
Public Class ComplexTypeConfiguration(Of TComplexType)
Inherits StructuralTypeConfiguration(Of TComplexType)

Parametry typu

TComplexType
Dědičnost
ComplexTypeConfiguration<TComplexType>

Vlastnosti

BaseType

Získá základní typ tohoto komplexního typu.

FullName

Získá úplný název tohoto typu EDM.

(Zděděno od StructuralTypeConfiguration<TStructuralType>)
IsOpen

Získá indikátor, zda je tento typ EDM typu otevřený nebo ne. Vrátí, true pokud se jedná o otevřený typ, false jinak.

(Zděděno od StructuralTypeConfiguration<TStructuralType>)
Name

Získá a nastaví název tohoto typu EDM.

(Zděděno od StructuralTypeConfiguration<TStructuralType>)
Namespace

Získá a nastaví obor názvů tohoto typu EDM.

(Zděděno od StructuralTypeConfiguration<TStructuralType>)
Properties

Získá kolekci EDM strukturální vlastnosti, které patří k tomuto typu.

(Zděděno od StructuralTypeConfiguration<TStructuralType>)

Metody

Abstract()

Označí tento komplexní typ jako abstraktní.

CollectionProperty<TElementType>(Expression<Func<TStructuralType,IEnumerable<TElementType>>>)

Přidá vlastnost kolekce do typu EDM.

(Zděděno od StructuralTypeConfiguration<TStructuralType>)
ComplexProperty<TComplexType>(Expression<Func<TStructuralType,TComplexType>>)

Přidá do typu EDM komplexní vlastnost.

(Zděděno od StructuralTypeConfiguration<TStructuralType>)
ContainsMany<TTargetEntity>(Expression<Func<TStructuralType,IEnumerable<TTargetEntity>>>)

Konfiguruje relaci z tohoto typu struktury na vlastnost navigace v kolekci s omezením.

(Zděděno od StructuralTypeConfiguration<TStructuralType>)
ContainsOptional<TTargetEntity>(Expression<Func<TStructuralType,TTargetEntity>>)

Nakonfiguruje volitelnou relaci z tohoto typu struktury na jednu navigační vlastnost s omezením.

(Zděděno od StructuralTypeConfiguration<TStructuralType>)
ContainsRequired<TTargetEntity>(Expression<Func<TStructuralType,TTargetEntity>>)

Nakonfiguruje požadovanou relaci z tohoto typu struktury na jednu navigační vlastnost s omezením.

(Zděděno od StructuralTypeConfiguration<TStructuralType>)
Count()

Nastaví tuto vlastnost lze počítat s tímto strukturálním typem.

(Zděděno od StructuralTypeConfiguration<TStructuralType>)
Count(QueryOptionSetting)

Nastaví, zda je tato vlastnost počítaná od tohoto strukturálního typu.

(Zděděno od StructuralTypeConfiguration<TStructuralType>)
DerivesFrom<TBaseType>()

Nastaví základní typ tohoto komplexního typu.

DerivesFromNothing()

Nastaví základní typ tohoto komplexního typu na null to, že tento komplexní typ není odvozen z ničeho.

EnumProperty<T>(Expression<Func<TStructuralType,Nullable<T>>>)

Přidá do typu EDM volitelnou vlastnost výčtu.

(Zděděno od StructuralTypeConfiguration<TStructuralType>)
EnumProperty<T>(Expression<Func<TStructuralType,T>>)

Přidá do typu EDM požadovanou vlastnost výčtu.

(Zděděno od StructuralTypeConfiguration<TStructuralType>)
Expand()

Nastaví všechny vlastnosti tohoto typu struktury, které lze rozbalit.

(Zděděno od StructuralTypeConfiguration<TStructuralType>)
Expand(Int32)

Nastaví všechny vlastnosti rozšiřitelné s maximální hloubkou výsledku rozbalení tohoto typu.

(Zděděno od StructuralTypeConfiguration<TStructuralType>)
Expand(Int32, SelectExpandType, String[])

Nastaví maximální hloubku výsledku rozbalení, rozšiřitelné vlastnosti a jejich SelectExpandType konstrukčního typu.

(Zděděno od StructuralTypeConfiguration<TStructuralType>)
Expand(Int32, String[])

Nastaví maximální hloubku výsledku rozbalení, rozšiřitelné vlastnosti tohoto typu struktury.

(Zděděno od StructuralTypeConfiguration<TStructuralType>)
Expand(SelectExpandType)

Sady SelectExpandType všech vlastností tohoto typu struktury.

(Zděděno od StructuralTypeConfiguration<TStructuralType>)
Expand(SelectExpandType, Int32)

Sady SelectExpandType všech vlastností s maximální hloubkou výsledku rozbalení tohoto typu.

(Zděděno od StructuralTypeConfiguration<TStructuralType>)
Expand(SelectExpandType, String[])

Nastaví rozbalitelné vlastnosti a jejich SelectExpandType typ struktury.

(Zděděno od StructuralTypeConfiguration<TStructuralType>)
Expand(String[])

Nastaví rozbalitelné vlastnosti tohoto typu struktury.

(Zděděno od StructuralTypeConfiguration<TStructuralType>)
Filter()

Nastaví všechny vlastnosti tohoto strukturálního typu je filtrovatelné.

(Zděděno od StructuralTypeConfiguration<TStructuralType>)
Filter(QueryOptionSetting)

Nastaví, zda je možné filtrovat všechny vlastnosti tohoto typu struktury.

(Zděděno od StructuralTypeConfiguration<TStructuralType>)
Filter(QueryOptionSetting, String[])

Nastaví filtrovatelné vlastnosti v závislosti na QueryOptionSetting tomto typu struktury.

(Zděděno od StructuralTypeConfiguration<TStructuralType>)
Filter(String[])

Nastaví filtrovatelné vlastnosti tohoto typu struktury.

(Zděděno od StructuralTypeConfiguration<TStructuralType>)
HasDynamicProperties(Expression<Func<TStructuralType,IDictionary<String,Object>>>)

Přidá vlastnost dynamické vlastnosti slovníku.

(Zděděno od StructuralTypeConfiguration<TStructuralType>)
HasInstanceAnnotations(Expression<Func<TStructuralType,IODataInstanceAnnotationContainer>>)

Přidá vlastnost kontejneru InstanceAnnotation.

(Zděděno od StructuralTypeConfiguration<TStructuralType>)
HasMany<TTargetEntity>(Expression<Func<TStructuralType,IEnumerable<TTargetEntity>>>)

Konfiguruje relaci N z tohoto typu struktury.

(Zděděno od StructuralTypeConfiguration<TStructuralType>)
HasOptional<TTargetEntity>(Expression<Func<TStructuralType,TTargetEntity>>)

Nakonfiguruje volitelnou relaci z tohoto typu struktury.

(Zděděno od StructuralTypeConfiguration<TStructuralType>)
HasOptional<TTargetEntity>(Expression<Func<TStructuralType,TTargetEntity>>, Expression<Func<TStructuralType,TTargetEntity,Boolean>>)

Nakonfiguruje volitelnou relaci s referenčním omezením z tohoto typu struktury.

(Zděděno od StructuralTypeConfiguration<TStructuralType>)
HasOptional<TTargetEntity>(Expression<Func<TStructuralType,TTargetEntity>>, Expression<Func<TStructuralType,TTargetEntity,Boolean>>, Expression<Func<TTargetEntity, IEnumerable<TStructuralType>>>)

Nakonfiguruje volitelnou relaci s referenčním omezením z tohoto typu struktury.

(Zděděno od StructuralTypeConfiguration<TStructuralType>)
HasOptional<TTargetEntity>(Expression<Func<TStructuralType,TTargetEntity>>, Expression<Func<TStructuralType,TTargetEntity,Boolean>>, Expression<Func<TTargetEntity, TStructuralType>>)

Nakonfiguruje volitelnou relaci s referenčním omezením z tohoto typu struktury.

(Zděděno od StructuralTypeConfiguration<TStructuralType>)
HasRequired<TTargetEntity>(Expression<Func<TStructuralType,TTargetEntity>>)

Nakonfiguruje požadovanou relaci z tohoto typu struktury.

(Zděděno od StructuralTypeConfiguration<TStructuralType>)
HasRequired<TTargetEntity>(Expression<Func<TStructuralType,TTargetEntity>>, Expression<Func<TStructuralType,TTargetEntity,Boolean>>)

Nakonfiguruje požadovanou relaci s referenčním omezením z tohoto typu struktury.

(Zděděno od StructuralTypeConfiguration<TStructuralType>)
HasRequired<TTargetEntity>(Expression<Func<TStructuralType,TTargetEntity>>, Expression<Func<TStructuralType,TTargetEntity,Boolean>>, Expression<Func<TTargetEntity, IEnumerable<TStructuralType>>>)

Nakonfiguruje požadovanou relaci s referenčním omezením z tohoto typu struktury.

(Zděděno od StructuralTypeConfiguration<TStructuralType>)
HasRequired<TTargetEntity>(Expression<Func<TStructuralType,TTargetEntity>>, Expression<Func<TStructuralType,TTargetEntity,Boolean>>, Expression<Func<TTargetEntity, TStructuralType>>)

Nakonfiguruje požadovanou relaci s referenčním omezením z tohoto typu struktury.

(Zděděno od StructuralTypeConfiguration<TStructuralType>)
Ignore<TProperty>(Expression<Func<TStructuralType,TProperty>>)

Vyloučí vlastnost z typu.

(Zděděno od StructuralTypeConfiguration<TStructuralType>)
OrderBy()

Nastaví všechny vlastnosti tohoto strukturálního typu je možné seřadit.

(Zděděno od StructuralTypeConfiguration<TStructuralType>)
OrderBy(QueryOptionSetting)

Nastaví, zda lze všechny vlastnosti tohoto typu struktury seřadit.

(Zděděno od StructuralTypeConfiguration<TStructuralType>)
OrderBy(QueryOptionSetting, String[])

Nastaví vlastnosti, které lze seřadit, závisí na QueryOptionSetting tomto typu struktury.

(Zděděno od StructuralTypeConfiguration<TStructuralType>)
OrderBy(String[])

Nastaví vlastnosti řazení tohoto strukturálního typu.

(Zděděno od StructuralTypeConfiguration<TStructuralType>)
Page()

Nastaví vlastnosti tohoto strukturálního typu umožňující stránkování.

(Zděděno od StructuralTypeConfiguration<TStructuralType>)
Page(Nullable<Int32>, Nullable<Int32>)

Nastaví maximální hodnotu $top tohoto typu struktury, kterou může klient požadovat, a maximální počet výsledků dotazu tohoto typu entity, které se mají vrátit.

(Zděděno od StructuralTypeConfiguration<TStructuralType>)
Property(Expression<Func<TStructuralType,Byte[]>>)

Přidá binární vlastnost do typu EDM.

(Zděděno od StructuralTypeConfiguration<TStructuralType>)
Property(Expression<Func<TStructuralType,DateTimeOffset>>)

Přidá primitivní vlastnost datetime-with-offset k typu EDM.

(Zděděno od StructuralTypeConfiguration<TStructuralType>)
Property(Expression<Func<TStructuralType,Decimal>>)

Přidá do typu EDM primitivní vlastnost deciaml.

(Zděděno od StructuralTypeConfiguration<TStructuralType>)
Property(Expression<Func<TStructuralType,Nullable<DateTimeOffset>>>)

Přidá primitivní vlastnost datetime-with-offset k typu EDM.

(Zděděno od StructuralTypeConfiguration<TStructuralType>)
Property(Expression<Func<TStructuralType,Nullable<Decimal>>>)

Přidá do typu EDM primitivní vlastnost deciaml.

(Zděděno od StructuralTypeConfiguration<TStructuralType>)
Property(Expression<Func<TStructuralType,Nullable<TimeOfDay>>>)

Přidá primitivní vlastnost časového období do typu EDM.

(Zděděno od StructuralTypeConfiguration<TStructuralType>)
Property(Expression<Func<TStructuralType,Nullable<TimeSpan>>>)

Přidá primitivní vlastnost duration k typu EDM.

(Zděděno od StructuralTypeConfiguration<TStructuralType>)
Property(Expression<Func<TStructuralType,Stream>>)

Přidá vlastnost streamu typu EDM.

(Zděděno od StructuralTypeConfiguration<TStructuralType>)
Property(Expression<Func<TStructuralType,String>>)

Přidá vlastnost řetězce k typu EDM.

(Zděděno od StructuralTypeConfiguration<TStructuralType>)
Property(Expression<Func<TStructuralType,TimeOfDay>>)

Přidá primitivní vlastnost časového období do typu EDM.

(Zděděno od StructuralTypeConfiguration<TStructuralType>)
Property(Expression<Func<TStructuralType,TimeSpan>>)

Přidá primitivní vlastnost duration k typu EDM.

(Zděděno od StructuralTypeConfiguration<TStructuralType>)
Property<T>(Expression<Func<TStructuralType,Nullable<T>>>)

Přidá volitelnou primitivní vlastnost k typu EDM.

(Zděděno od StructuralTypeConfiguration<TStructuralType>)
Property<T>(Expression<Func<TStructuralType,T>>)

Přidá do typu EDM požadovanou primitivní vlastnost.

(Zděděno od StructuralTypeConfiguration<TStructuralType>)
Select()

Nastaví všechny vlastnosti tohoto typu struktury je možné vybrat.

(Zděděno od StructuralTypeConfiguration<TStructuralType>)
Select(SelectExpandType)

Lze vybrat sady SelectExpandType všech vlastností tohoto typu struktury.

(Zděděno od StructuralTypeConfiguration<TStructuralType>)
Select(SelectExpandType, String[])

Nastaví vlastnosti, které lze vybrat, závisí na SelectExpandType tomto typu struktury.

(Zděděno od StructuralTypeConfiguration<TStructuralType>)
Select(String[])

Nastaví vybratelné vlastnosti tohoto typu struktury.

(Zděděno od StructuralTypeConfiguration<TStructuralType>)

Platí pro