Sdílet prostřednictvím


StructuralTypeConfiguration Třída

Definice

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

public abstract class StructuralTypeConfiguration : Microsoft.AspNet.OData.Builder.IEdmTypeConfiguration
type StructuralTypeConfiguration = class
    interface IEdmTypeConfiguration
Public MustInherit Class StructuralTypeConfiguration
Implements IEdmTypeConfiguration
Dědičnost
StructuralTypeConfiguration
Odvozené
Implementuje

Konstruktory

StructuralTypeConfiguration()

Inicializuje novou instanci StructuralTypeConfiguration třídy .

StructuralTypeConfiguration(ODataModelBuilder, Type)

Inicializuje novou instanci StructuralTypeConfiguration třídy .

Vlastnosti

AddedExplicitly

Získá nebo nastaví hodnotu, která je true , pokud byl název nebo obor názvů typu nastaven uživatelem; false pokud byl odvozen prostřednictvím konvencí.

BaseTypeConfigured

Získá hodnotu, která představuje, zda je základní typ explicitně nakonfigurován nebo odvozen.

BaseTypeInternal

Získá základní typ tohoto typu struktury.

ClrType

Získá záložní CLR Type.

DynamicPropertyDictionary

Získá clr informace o vlastnosti slovníku dynamických vlastností na tomto typu struktury.

ExplicitProperties

Získá kolekci explicitně přidané vlastnosti.

FullName

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

IgnoredProperties

Získá vlastnosti z záložního typu CLR, které mají být ignorovány na tomto typu edm.

InstanceAnnotationsContainer

Získá CLR informace o vlastnosti slovníku poznámek k instancím na tomto strukturálním typu.

IsAbstract

Získá nebo nastaví hodnotu označující, zda je tento typ abstraktní.

IsOpen

Získá hodnotu označující, zda je tento typ otevřený nebo ne.

Kind

Získá z EdmTypeKind tohoto typu edm.

ModelBuilder

Hodnota ODataModelBuilder

Name

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

Namespace

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

NavigationProperties

Získá kolekci NavigationPropertyConfiguration tohoto typu entity.

Properties

Získá deklarované vlastnosti tohoto typu edm.

QueryConfiguration

Získá nebo nastaví QueryConfiguration.

RemovedProperties

Získá kolekci explicitně odebraných vlastností.

SupportsInstanceAnnotations

Získá hodnotu označující, zda tento typ má poznámky k instancím nebo ne.

Metody

AddCollectionProperty(PropertyInfo)

Přidá vlastnost kolekce k tomuto typu edm.

AddComplexProperty(PropertyInfo)

Přidá komplexní vlastnost k tomuto typu edm.

AddContainedNavigationProperty(PropertyInfo, EdmMultiplicity)

Přidá k tomuto typu entity navigační vlastnost EDM.

AddDynamicPropertyDictionary(PropertyInfo)

Přidá informace o vlastnosti dynamických vlastností k tomuto typu struktury.

AddEnumProperty(PropertyInfo)

Přidá vlastnost výčtu pro tento typ edm.

AddInstanceAnnotationContainer(PropertyInfo)

Přidá informace o vlastnosti instanceannotation k tomuto typu struktury.

AddNavigationProperty(PropertyInfo, EdmMultiplicity)

Přidá k tomuto typu entity neobsadnou navigační vlastnost EDM.

AddProperty(PropertyInfo)

Přidá primitivní vlastnost pro tento typ edm.

RemoveProperty(PropertyInfo)

Odebere danou vlastnost.

Platí pro