Partager via


NavigationSourceConfiguration Classe

Définition

Permet d'effectuer la configuration pour une source de navigation (jeu d'entités, singleton) dans un modèle.

public abstract class NavigationSourceConfiguration
type NavigationSourceConfiguration = class
Public MustInherit Class NavigationSourceConfiguration
Héritage
NavigationSourceConfiguration
Dérivé

Constructeurs

NavigationSourceConfiguration()

Initialise une nouvelle instance de la classe NavigationSourceConfiguration. Le constructeur par défaut ne doit être utilisé que dans le cadre de tests unitaires.

NavigationSourceConfiguration(ODataModelBuilder, EntityTypeConfiguration, String)

Initialise une nouvelle instance de la classe NavigationSourceConfiguration.

NavigationSourceConfiguration(ODataModelBuilder, Type, String)

Initialise une nouvelle instance de la classe NavigationSourceConfiguration.

Propriétés

Bindings

Obtient les cibles de navigation de NavigationSourceConfiguration.

ClrType

Obtient la sauvegarde Type du type d’entité contenu dans cette source de navigation.

DerivedTypeConstraints

Ensemble qui détermine les contraintes de type dérivées

EntityType

Obtient le type d'entité contenu dans cette source de navigation.

Name

Obtient le nom de cette source de navigation.

Méthodes

AddBinding(NavigationPropertyConfiguration, NavigationSourceConfiguration)

Lie la propriété de navigation donnée à la source de navigation cible.

AddBinding(NavigationPropertyConfiguration, NavigationSourceConfiguration, IList<MemberInfo>)

Lie la propriété de navigation donnée à la source de navigation cible.

FindBinding(NavigationPropertyConfiguration)

Recherche les liaisons NavigationPropertyBindingConfiguration pour la propriété de navigation donnée.

FindBinding(NavigationPropertyConfiguration, IList<MemberInfo>)

Recherche la liaison pour la propriété de navigation donnée et tente de la créer si elle n’existe pas.

FindBindings(String)

Obtient les liaisons NavigationPropertyBindingConfiguration de la propriété de navigation portant le nom donné.

GetEditLink()

Obtient le générateur utilisé pour générer les liens d'édition pour cette source de navigation.

GetIdLink()

Obtient le générateur utilisé pour générer les ID pour cette source de navigation.

GetNavigationPropertyLink(NavigationPropertyConfiguration)

Obtient le générateur utilisé pour générer un lien de navigation pour la propriété de navigation donnée pour cette source de navigation.

GetReadLink()

Obtient le générateur utilisé pour générer les liens de lecture pour cette source de navigation.

GetUrl()

Obtient l'URL de la source de navigation.

HasEditLink(SelfLinkBuilder<Uri>)

Configure le lien d'édition pour cette source de navigation.

HasIdLink(SelfLinkBuilder<Uri>)

Configure le lien ID pour cette source de navigation.

HasNavigationPropertiesLink(IEnumerable<NavigationPropertyConfiguration>, NavigationLinkBuilder)

Configure le lien de navigation pour les propriétés de navigation données pour cette source de navigation.

HasNavigationPropertyLink(NavigationPropertyConfiguration, NavigationLinkBuilder)

Configure le lien de navigation pour la propriété de navigation donnée pour cette source de navigation.

HasReadLink(SelfLinkBuilder<Uri>)

Configure le lien de lecture pour cette source de navigation.

HasUrl(String)

Configure l'URL de la source de navigation.

RemoveBinding(NavigationPropertyConfiguration)

Supprime les liaisons pour la propriété de navigation donnée.

RemoveBinding(NavigationPropertyConfiguration, String)

Supprime la liaison pour la propriété de navigation donnée et le chemin de liaison donné.

S’applique à