DesignerRegion Classe

Définition

Définit une zone de contenu dans le balisage au moment du design pour le contrôle associé.

public ref class DesignerRegion : System::Web::UI::Design::DesignerObject
public class DesignerRegion : System.Web.UI.Design.DesignerObject
type DesignerRegion = class
    inherit DesignerObject
Public Class DesignerRegion
Inherits DesignerObject
Héritage
DesignerRegion
Dérivé

Remarques

L’objet DesignerRegion représente une région de contenu dans le balisage au moment du design généré par une ControlDesigner implémentation. Un développeur de contrôles utilise des régions de concepteur dans une implémentation personnalisée ControlDesigner pour définir des zones distinctes dans le balisage au moment du design pour le contrôle associé et pour fournir la modification et la gestion des événements pour la zone. Un concepteur visuel, tel que Visual Studio 2005, peut utiliser des régions de concepteur pour afficher les zones distinctes d’un contrôle sur l’aire de conception et pour déclencher des événements utilisateur pour la région dans le concepteur de contrôles. Designer régions peuvent simplifier l’implémentation d’un concepteur de contrôles, car de nombreuses fonctionnalités basées sur une région sont fournies par les classes de concepteur de base et le concepteur visuel.

La DesignerRegion classe fournit les fonctionnalités de base pour les régions du concepteur, telles que la possibilité de cliquer, de sélectionner et de mettre en surbrillance une région dans l’aire de conception. Utilisez un DesignerRegion objet dans une implémentation du concepteur de contrôles pour définir une région qui ne nécessite pas de modification. Utilisez la classe dérivée EditableDesignerRegion dans une implémentation de concepteur de contrôles pour définir une région avec du contenu modifiable au moment du design. Utilisez la classe dérivée TemplatedEditableDesignerRegion dans une implémentation du concepteur de contrôles pour définir une région modifiable qui représente un modèle dans un contrôle.

Pour prendre en charge les régions au sein d’une classe dérivée de ControlDesigner, remplacez la GetDesignTimeHtml méthode et ajoutez un ou plusieurs objets initialisés DesignerRegion à la DesignerRegionCollection collection. Si vous le souhaitez, vous pouvez gérer les clics de souris dans les régions de l’aire de conception en remplaçant la OnClick méthode .

Utilisez les propriétés d’un DesignerRegion objet pour déterminer comment la région est affichée par le concepteur visuel. Remplacez la Selectable propriété pour indiquer que la région peut être sélectionnée par l’utilisateur sur l’aire de conception. Utilisez la Highlight propriété pour mettre en surbrillance la région du concepteur dans le concepteur visuel. Par exemple, vous pouvez mettre en surbrillance une région après qu’un utilisateur a cliqué pour la sélectionner. Utilisez les DisplayName propriétés et Description pour stocker ou récupérer des détails supplémentaires sur la région. En particulier, la Description propriété est utilisée par le concepteur visuel pour afficher des informations d’info-bulle lorsque l’utilisateur déplace le pointeur de la souris sur la région du concepteur. Utilisez la Designer propriété pour accéder aux méthodes et propriétés de l’objet concepteur de contrôles qui contient la région du concepteur.

Constructeurs

DesignerRegion(ControlDesigner, String)

Initialise une nouvelle instance de la classe DesignerRegion avec le nom spécifié pour un Concepteur de contrôles.

DesignerRegion(ControlDesigner, String, Boolean)

Initialise une nouvelle instance de la classe DesignerRegion avec le nom spécifié pour un Concepteur de contrôles, en définissant éventuellement l'instance en tant que zone sélectionnable dans le concepteur.

Champs

DesignerRegionAttributeName

Définit le nom d'attribut HTML pour une zone du concepteur.

Propriétés

Description

Obtient ou définit la description pour une zone du concepteur.

Designer

Obtient le composant de concepteur associé.

(Hérité de DesignerObject)
DisplayName

Obtient ou définit le nom complet convivial pour une zone du concepteur.

EnsureSize

Obtient ou définit une valeur indiquant si la taille de la zone doit être définie explicitement sur la zone du concepteur par l'hôte de conception.

Highlight

Obtient ou définit une valeur indiquant si la zone du concepteur doit être mise en surbrillance dans l'aire de conception.

Name

Obtient le nom de l'objet.

(Hérité de DesignerObject)
Properties

Obtient les propriétés de l'objet.

(Hérité de DesignerObject)
Selectable

Obtient ou définit une valeur indiquant si la zone du concepteur peut être sélectionnée par l'utilisateur dans l'aire de conception.

Selected

Obtient ou définit une valeur indiquant si la zone du concepteur est actuellement sélectionnée dans l'aire de conception.

UserData

Obtient ou définit les données de l'utilisateur facultatives à associer à la zone du concepteur.

Méthodes

Equals(Object)

Détermine si l'objet spécifié est égal à l'objet actuel.

(Hérité de Object)
GetBounds()

Récupère la taille de la zone du concepteur dans l'aire de conception.

GetHashCode()

Fait office de fonction de hachage par défaut.

(Hérité de Object)
GetService(Type)

Obtient un service de l'hôte de conception, tel qu'identifié par le type fourni.

(Hérité de DesignerObject)
GetType()

Obtient le Type de l'instance actuelle.

(Hérité de Object)
MemberwiseClone()

Crée une copie superficielle du Object actuel.

(Hérité de Object)
ToString()

Retourne une chaîne qui représente l'objet actuel.

(Hérité de Object)

Implémentations d’interfaces explicites

IServiceProvider.GetService(Type)

Pour obtenir une description de ce membre, consultez GetService(Type).

(Hérité de DesignerObject)

Méthodes d’extension

GetKeyedService<T>(IServiceProvider, Object)

Obtient un service de type T à partir de .IServiceProvider

GetKeyedServices(IServiceProvider, Type, Object)

Obtient une énumération des services de type serviceType à partir de IServiceProvider.

GetKeyedServices<T>(IServiceProvider, Object)

Obtient une énumération des services de type T à partir de IServiceProvider.

GetRequiredKeyedService(IServiceProvider, Type, Object)

Obtient un service de type serviceType à partir de .IServiceProvider

GetRequiredKeyedService<T>(IServiceProvider, Object)

Obtient un service de type T à partir de .IServiceProvider

CreateAsyncScope(IServiceProvider)

Crée un AsyncServiceScope qui peut être utilisé pour résoudre des services délimités.

CreateScope(IServiceProvider)

Crée un IServiceScope qui peut être utilisé pour résoudre des services délimités.

GetRequiredService(IServiceProvider, Type)

Obtient le service de type serviceType à partir du IServiceProvider.

GetRequiredService<T>(IServiceProvider)

Obtient le service de type T à partir du IServiceProvider.

GetService<T>(IServiceProvider)

Obtient le service de type T à partir du IServiceProvider.

GetServices(IServiceProvider, Type)

Obtient une énumération des services de type serviceType à partir du IServiceProvider.

GetServices<T>(IServiceProvider)

Obtient une énumération des services de type T à partir du IServiceProvider.

GetFakeLogCollector(IServiceProvider)

Obtient l’objet qui collecte les enregistrements de journal envoyés au faux journal.

GetFakeRedactionCollector(IServiceProvider)

Obtient le faux collecteur de redacteur instance à partir du conteneur d’injection de dépendances.

S’applique à

Voir aussi