Partager via


StructuralTypeConfiguration Classe

Définition

Représente un IEdmStructuredType qui peut être généré à l’aide de ODataModelBuilder.

public abstract class StructuralTypeConfiguration : Microsoft.AspNet.OData.Builder.IEdmTypeConfiguration
type StructuralTypeConfiguration = class
    interface IEdmTypeConfiguration
Public MustInherit Class StructuralTypeConfiguration
Implements IEdmTypeConfiguration
Héritage
StructuralTypeConfiguration
Dérivé
Implémente

Constructeurs

StructuralTypeConfiguration()

Initialise une nouvelle instance de la classe StructuralTypeConfiguration.

StructuralTypeConfiguration(ODataModelBuilder, Type)

Initialise une nouvelle instance de la classe StructuralTypeConfiguration.

Propriétés

AddedExplicitly

Obtient ou définit une valeur qui est true si le nom ou l’espace de noms du type a été défini par l’utilisateur ; false s’il a été déduit par le biais de conventions.

BaseTypeConfigured

Obtient une valeur indiquant si le type de base est explicitement configuré ou inféré.

BaseTypeInternal

Obtient le type de base du type structurel.

ClrType

Obtient le CLR Typede sauvegarde .

DynamicPropertyDictionary

Obtient les informations de propriété CLR du dictionnaire de propriétés dynamiques de ce type structurel.

ExplicitProperties

Obtient la collection de propriétés ajoutées explicitement.

FullName

Obtient le nom complet de ce type edm.

IgnoredProperties

Obtient du type CLR de sauvegarde les propriétés qui doivent être ignorées sur ce type edm.

InstanceAnnotationsContainer

Obtient les informations de propriété CLR du dictionnaire d’annotations d’instance sur ce type structurel.

IsAbstract

Obtient ou définit une valeur qui indique si ce type est abstract.

IsOpen

Obtient une valeur indiquant si ce type est ou non ouvert.

Kind

Obtient le EdmTypeKind de ce type edm.

ModelBuilder

Le ODataModelBuilder.

Name

Obtient ou définit le nom de ce type EDM.

Namespace

Obtient ou définit l'espace de noms de ce type EDM.

NavigationProperties

Obtient la collection de NavigationPropertyConfiguration ce type d’entité.

Properties

Obtient les propriétés déclarées de ce type edm.

QueryConfiguration

Obtient ou définit QueryConfiguration.

RemovedProperties

Obtient la collection de propriétés supprimées explicitement.

SupportsInstanceAnnotations

Obtient une valeur indiquant si ce type a des annotations d’instance ou non.

Méthodes

AddCollectionProperty(PropertyInfo)

Ajoute une propriété de collection à ce type edm.

AddComplexProperty(PropertyInfo)

Ajoute une propriété complexe à ce type edm.

AddContainedNavigationProperty(PropertyInfo, EdmMultiplicity)

Ajoute une propriété de navigation EDM imbriquée à ce type d'entité.

AddDynamicPropertyDictionary(PropertyInfo)

Ajoute les informations de propriété des propriétés dynamiques à ce type structurel.

AddEnumProperty(PropertyInfo)

Ajoute une propriété enum à ce type edm.

AddInstanceAnnotationContainer(PropertyInfo)

Ajoute les informations de propriété de l’instanceannotation à ce type de structure.

AddNavigationProperty(PropertyInfo, EdmMultiplicity)

Ajoute une propriété de navigation EDM non-imbriquée à ce type d'entité.

AddProperty(PropertyInfo)

Ajoute une propriété primitive à ce type edm.

RemoveProperty(PropertyInfo)

Supprime la propriété donnée.

S’applique à