CatalogZone.ZoneTemplate Propriété
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Obtient ou définit un modèle pour contenir des contrôles enfants dans un contrôle CatalogZone dans le format de persistance de la page.
public:
virtual property System::Web::UI::ITemplate ^ ZoneTemplate { System::Web::UI::ITemplate ^ get(); void set(System::Web::UI::ITemplate ^ value); };
[System.ComponentModel.Browsable(false)]
[System.Web.UI.PersistenceMode(System.Web.UI.PersistenceMode.InnerProperty)]
[System.Web.UI.TemplateContainer(typeof(System.Web.UI.WebControls.WebParts.CatalogZone))]
[System.Web.UI.TemplateInstance(System.Web.UI.TemplateInstance.Single)]
public virtual System.Web.UI.ITemplate ZoneTemplate { get; set; }
[<System.ComponentModel.Browsable(false)>]
[<System.Web.UI.PersistenceMode(System.Web.UI.PersistenceMode.InnerProperty)>]
[<System.Web.UI.TemplateContainer(typeof(System.Web.UI.WebControls.WebParts.CatalogZone))>]
[<System.Web.UI.TemplateInstance(System.Web.UI.TemplateInstance.Single)>]
member this.ZoneTemplate : System.Web.UI.ITemplate with get, set
Public Overridable Property ZoneTemplate As ITemplate
Valeur de propriété
ITemplate qui joue le rôle de conteneur pour les contrôles enfants dans la zone.
- Attributs
Remarques
La ZoneTemplate propriété fait référence à un modèle de type ITemplate utilisé pour contenir les CatalogPart contrôles dans la zone. Le modèle de zone permet aux développeurs de pages de déclarer les CatalogPart contrôles qu’ils souhaitent utiliser au format de persistance, au lieu d’avoir à créer tous les contrôles par programmation.
L’accesseur set de la ZoneTemplate propriété appelle la InvalidateCatalogParts méthode , qui force l’actualisation de la collection de CatalogPart contrôles déclarés dans le modèle de zone de la page. Cela garantit que la collection de contrôles référencés par la zone reste à jour chaque fois qu’un utilisateur modifie les contrôles réellement déclarés dans le modèle sur la page.
Notes pour les héritiers
Si vous souhaitez créer une zone personnalisée CatalogZone , mais que vous envisagez de créer les CatalogPart contrôles par programmation plutôt que d’autoriser les développeurs de pages à les déclarer, vous n’avez pas besoin de prendre en charge les modèles de zone et vous pouvez hériter directement de la CatalogZoneBase classe .