Sdílet prostřednictvím


DesignerRegion Třída

Definice

Definuje oblast obsahu v rámci značky návrhu pro přidružený ovládací prvek.

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
Dědičnost
DesignerRegion
Odvozené

Poznámky

Objekt DesignerRegion představuje oblast obsahu v rámci značky návrhu, která je generována implementací ControlDesigner . Vývojář ovládacích prvků používá oblasti návrháře ve vlastní ControlDesigner implementaci k definování samostatných oblastí v rámci značky v době návrhu pro přidružený ovládací prvek a k poskytování úprav a zpracování událostí pro oblast. Vizuální návrhář, například Visual Studio 2005, může použít oblasti návrháře k zobrazení samostatných oblastí ovládacího prvku na návrhové ploše a k vyvolání uživatelských událostí pro oblast v návrháři ovládacích prvků. Oblasti návrháře mohou zjednodušit implementaci návrháře ovládacích prvků, protože mnoho funkcí založených na oblastech jsou poskytovány základními třídami návrháře a vizuálním návrhářem.

Třída DesignerRegion poskytuje základní funkce pro oblasti návrháře, jako je například možnost kliknout, vybrat a zvýraznit oblast v návrhové ploše. DesignerRegion Použijte objekt v implementaci návrháře ovládacího prvku k definování oblasti, která nevyžaduje úpravy. Odvozenou EditableDesignerRegion třídu v implementaci návrháře ovládacího prvku použijte k definování oblasti s upravitelným obsahem v době návrhu. Pomocí odvozené TemplatedEditableDesignerRegion třídy v implementaci návrháře ovládacích prvků definovat upravitelnou oblast, která představuje šablonu v ovládacím prvku.

Chcete-li podporovat oblasti v rámci třídy, která je odvozena z ControlDesigner, přepište metodu GetDesignTimeHtml a přidejte jeden nebo více inicializovaných DesignerRegion objektů do DesignerRegionCollection kolekce. Volitelně můžete zpracovávat kliknutí myší v oblastech na návrhové ploše přepsáním OnClick metody.

Pomocí vlastností objektu DesignerRegion určete, jak je oblast zobrazena vizuálním návrhářem. Selectable Přepište vlastnost, která označuje, že oblast může být vybrána uživatelem na návrhové ploše. Highlight Pomocí vlastnosti můžete zvýraznit oblast návrháře ve vizuálním návrháři. Oblast můžete například zvýraznit po kliknutí uživatele, který ji vybere. DisplayName Vlastnosti a Description slouží k uložení nebo načtení dalších podrobností o oblasti. Vlastnost je zejména Description používána vizuálním návrhářem k zobrazení informací popisů, když uživatel přesune ukazatel myši přes oblast návrháře. Designer Použijte vlastnost pro přístup k metodám a vlastnostem objektu návrháře ovládacího prvku, který obsahuje oblast návrháře.

Konstruktory

DesignerRegion(ControlDesigner, String)

Inicializuje novou instanci DesignerRegion třídy se zadaným názvem pro návrhář ovládacího prvku.

DesignerRegion(ControlDesigner, String, Boolean)

Inicializuje novou instanci DesignerRegion třídy se zadaným názvem návrháře ovládacího prvku, volitelně nastaví instanci jako volitelnou oblast v návrháři.

Pole

DesignerRegionAttributeName

Definuje název atributu HTML pro oblast návrháře.

Vlastnosti

Description

Získá nebo nastaví popis oblasti návrháře.

Designer

Získá přidruženou komponentu návrháře.

(Zděděno od DesignerObject)
DisplayName

Získá nebo nastaví popisný zobrazovaný název pro oblast návrháře.

EnsureSize

Získá nebo nastaví hodnotu určující, zda je velikost oblasti explicitně nastavena v oblasti návrháře hostitelem návrhu.

Highlight

Získá nebo nastaví hodnotu označující, zda se má zvýraznit oblast návrháře na návrhové ploše.

Name

Získá název objektu.

(Zděděno od DesignerObject)
Properties

Získá vlastnosti objektu.

(Zděděno od DesignerObject)
Selectable

Získá nebo nastaví hodnotu označující, zda oblast návrháře může být vybrána uživatelem na návrhové ploše.

Selected

Získá nebo nastaví hodnotu označující, zda oblast návrháře je aktuálně vybrána na návrhové ploše.

UserData

Získá nebo nastaví volitelná uživatelská data pro přidružení k oblasti návrháře.

Metody

Equals(Object)

Určí, zda se zadaný objekt rovná aktuálnímu objektu.

(Zděděno od Object)
GetBounds()

Načte velikost oblasti návrháře na návrhové ploše.

GetHashCode()

Slouží jako výchozí hashovací funkce.

(Zděděno od Object)
GetService(Type)

Získá službu z hostitele návrhu, jak je identifikováno zadaným typem.

(Zděděno od DesignerObject)
GetType()

Získá aktuální Type instanci.

(Zděděno od Object)
MemberwiseClone()

Vytvoří mělkou kopii aktuálního Objectsouboru .

(Zděděno od Object)
ToString()

Vrátí řetězec, který představuje aktuální objekt.

(Zděděno od Object)

Explicitní implementace rozhraní

IServiceProvider.GetService(Type)

Popis tohoto člena najdete v tématu GetService(Type).

(Zděděno od DesignerObject)

Metody rozšíření

GetKeyedService<T>(IServiceProvider, Object)

Získá službu typu T z IServiceProvider.

GetKeyedServices(IServiceProvider, Type, Object)

Získá výčet služeb typu serviceType z IServiceProvider.

GetKeyedServices<T>(IServiceProvider, Object)

Získá výčet služeb typu T z IServiceProvider.

GetRequiredKeyedService(IServiceProvider, Type, Object)

Získá službu typu serviceType z IServiceProvider.

GetRequiredKeyedService<T>(IServiceProvider, Object)

Získá službu typu T z IServiceProvider.

CreateAsyncScope(IServiceProvider)

Vytvoří nový AsyncServiceScope , který lze použít k řešení problémů s vymezeným oborem služeb.

CreateScope(IServiceProvider)

Vytvoří nový IServiceScope , který lze použít k řešení problémů s vymezeným oborem služeb.

GetRequiredService(IServiceProvider, Type)

Získejte službu typu serviceType z IServiceProvider.

GetRequiredService<T>(IServiceProvider)

Získejte službu typu T z IServiceProvider.

GetService<T>(IServiceProvider)

Získejte službu typu T z IServiceProvider.

GetServices(IServiceProvider, Type)

Získejte výčet služeb typu serviceType z .IServiceProvider

GetServices<T>(IServiceProvider)

Získejte výčet služeb typu T z .IServiceProvider

GetFakeLogCollector(IServiceProvider)

Získá objekt, který shromažďuje záznamy protokolu odesílané do falešného protokolovacího nástroje.

GetFakeRedactionCollector(IServiceProvider)

Získá falešné redactor kolektor instance z kontejneru injektáž závislostí.

Platí pro

Viz také