Cet article a fait l’objet d’une traduction automatique. Pour afficher l’article en anglais, activez la case d’option Anglais. Vous pouvez également afficher le texte anglais dans une fenêtre contextuelle en faisant glisser le pointeur de la souris sur le texte traduit.
Traduction
Anglais

DeclarativeCatalogPart classe

 

Date de publication : novembre 2016

Permet aux développeurs d’ajouter un catalogue de contrôles WebPart ou d’autres contrôles serveur à une page web dans le format déclaratif de persistance de page. Cette classe ne peut pas être héritée.

Espace de noms:   System.Web.UI.WebControls.WebParts
Assembly:  System.Web (dans System.Web.dll)

System.Object
  System.Web.UI.Control
    System.Web.UI.WebControls.WebControl
      System.Web.UI.WebControls.Panel
        System.Web.UI.WebControls.WebParts.Part
          System.Web.UI.WebControls.WebParts.CatalogPart
            System.Web.UI.WebControls.WebParts.DeclarativeCatalogPart

public sealed class DeclarativeCatalogPart : CatalogPart

NomDescription
System_CAPS_pubmethodDeclarativeCatalogPart()

Initialise une nouvelle instance de la classe.

NomDescription
System_CAPS_pubpropertyAccessKey

Cette propriété héritée n’est pas utilisée par le contrôle WebPart défini lors du rendu d’un DeclarativeCatalogPart contrôle. La propriété est substituée uniquement afin de l’empêcher d’apparaître dans Microsoft Visual Studio 2005 Outils du concepteur.(Remplace WebControl.AccessKey.)

System_CAPS_pubpropertyAppRelativeTemplateSourceDirectory

Obtient ou définit le répertoire virtuel relatif à l’application de la Page ou UserControl objet qui contient ce contrôle.(Hérité de Control.)

System_CAPS_pubpropertyAttributes

Obtient la collection d’attributs arbitraires (pour le rendu uniquement) qui ne correspondent pas aux propriétés sur le contrôle.(Hérité de WebControl.)

System_CAPS_pubpropertyBackColor

Cette propriété héritée n’est pas utilisée par le DeclarativeCatalogPart contrôle. La propriété est substituée uniquement afin de l’empêcher d’apparaître dans Microsoft Visual Studio 2005 Outils du concepteur.(Remplace WebControl.BackColor.)

System_CAPS_pubpropertyBackImageUrl

Cette propriété héritée n’est pas utilisée par le contrôle WebPart défini lors du rendu d’un DeclarativeCatalogPart contrôle. La propriété est substituée uniquement afin de l’empêcher d’apparaître dans Microsoft Visual Studio 2005 Outils du concepteur.(Remplace Panel.BackImageUrl.)

System_CAPS_pubpropertyBindingContainer

Cette API prend en charge l’infrastructure de produit et n’est pas destinée à être utilisée directement depuis votre code. Obtient le contrôle qui contient la liaison de données de ce contrôle.(Hérité de Control.)

System_CAPS_pubpropertyBorderColor

Cette propriété héritée n’est pas utilisée par le DeclarativeCatalogPart contrôle. La propriété est substituée uniquement afin de l’empêcher d’apparaître dans Microsoft Visual Studio 2005 Outils du concepteur.(Remplace WebControl.BorderColor.)

System_CAPS_pubpropertyBorderStyle

Cette propriété héritée n’est pas utilisée par le DeclarativeCatalogPart contrôle. La propriété est substituée uniquement afin de l’empêcher d’apparaître dans Microsoft Visual Studio 2005 Outils du concepteur.(Remplace WebControl.BorderStyle.)

System_CAPS_pubpropertyBorderWidth

Cette propriété héritée n’est pas utilisée par le DeclarativeCatalogPart contrôle. La propriété est substituée uniquement afin de l’empêcher d’apparaître dans Microsoft Visual Studio 2005 Outils du concepteur.(Remplace WebControl.BorderWidth.)

System_CAPS_pubpropertyChromeState

Obtient ou définit si un contrôle part est dans un état réduit ou normal.(Hérité de Part.)

System_CAPS_pubpropertyChromeType

Obtient ou définit le type de bordure qui encadre un contrôle WebPart.(Hérité de Part.)

System_CAPS_pubpropertyClientID

Obtient l’ID de contrôle du balisage HTML généré par ASP.NET.(Hérité de Control.)

System_CAPS_pubpropertyClientIDMode

Obtient ou définit l’algorithme utilisé pour générer la valeur de la ClientID propriété.(Hérité de Control.)

System_CAPS_protpropertyContext

Obtient le HttpContext est associé au contrôle serveur pour la demande Web actuelle.(Hérité de Control.)

System_CAPS_pubpropertyControls

Cette API prend en charge l’infrastructure de produit et n’est pas destinée à être utilisée directement depuis votre code. Obtient un ControlCollection objet qui contient les contrôles enfants d’un contrôle serveur spécifié dans la hiérarchie de l’interface utilisateur.(Hérité de Part.)

System_CAPS_pubpropertyControlStyle

Obtient le style du contrôle serveur Web. Cette propriété est principalement utilisée par des développeurs de contrôles.(Hérité de WebControl.)

System_CAPS_pubpropertyControlStyleCreated

Obtient une valeur indiquant si un Style objet a été créé pour le ControlStyle propriété. Cette propriété est principalement utilisée par les développeurs de contrôles.(Hérité de WebControl.)

System_CAPS_pubpropertyCssClass

Cette propriété héritée n’est pas utilisée par le DeclarativeCatalogPart contrôle. La propriété est substituée uniquement afin de l’empêcher d’apparaître dans Microsoft Visual Studio 2005 Outils du concepteur.(Remplace WebControl.CssClass.)

System_CAPS_pubpropertyDataItemContainer

Obtient une référence au conteneur d’attribution de noms si celui-ci implémente IDataItemContainer.(Hérité de Control.)

System_CAPS_pubpropertyDataKeysContainer

Obtient une référence au conteneur d’attribution de noms si celui-ci implémente IDataKeysControl.(Hérité de Control.)

System_CAPS_pubpropertyDefaultButton

Cette propriété héritée n’est pas utilisée par le DeclarativeCatalogPart contrôle. La propriété est substituée uniquement afin de l’empêcher d’apparaître dans Microsoft Visual Studio 2005 Outils du concepteur.(Remplace Panel.DefaultButton.)

System_CAPS_pubpropertyDescription

Obtient ou définit une brève expression qui résume ce que fait le contrôle part, pour une utilisation dans les info-bulles et les catalogues de contrôles part.(Hérité de Part.)

System_CAPS_protpropertyDesignMode

Obtient une valeur indiquant si un contrôle est utilisé sur une aire de conception.(Hérité de Control.)

System_CAPS_pubpropertyDirection

Cette propriété héritée n’est pas utilisée par le DeclarativeCatalogPart contrôle. La propriété est substituée uniquement afin de l’empêcher d’apparaître dans Microsoft Visual Studio 2005 Outils du concepteur.(Remplace Panel.Direction.)

System_CAPS_pubpropertyDisplayTitle

Obtient une chaîne qui contient le titre actuel réel d’un CatalogPart contrôle.(Hérité de CatalogPart.)

System_CAPS_pubpropertyEnabled

Cette propriété héritée n’est pas utilisée par le DeclarativeCatalogPart contrôle. La propriété est substituée uniquement afin de l’empêcher d’apparaître dans Microsoft Visual Studio 2005 Outils du concepteur.(Remplace WebControl.Enabled.)

System_CAPS_pubpropertyEnableTheming

Cette propriété héritée n’est pas utilisée par le DeclarativeCatalogPart contrôle. La propriété est substituée uniquement afin de l’empêcher d’apparaître dans Microsoft Visual Studio 2005 Outils du concepteur.(Remplace WebControl.EnableTheming.)

System_CAPS_pubpropertyEnableViewState

Obtient ou définit une valeur indiquant si le contrôle serveur conserve son état d’affichage, et l’état d’affichage de tous les contrôles enfants qu’il contient, au client demandeur.(Hérité de Control.)

System_CAPS_pubpropertyFont

Cette propriété héritée n’est pas utilisée par le DeclarativeCatalogPart contrôle. La propriété est substituée uniquement afin de l’empêcher d’apparaître dans Microsoft Visual Studio 2005 Outils du concepteur.(Remplace WebControl.Font.)

System_CAPS_pubpropertyForeColor

Cette propriété héritée n’est pas utilisée par le DeclarativeCatalogPart contrôle. La propriété est substituée uniquement afin de l’empêcher d’apparaître dans Microsoft Visual Studio 2005 Outils du concepteur.(Remplace WebControl.ForeColor.)

System_CAPS_pubpropertyGroupingText

Cette propriété héritée n’est pas utilisée par le DeclarativeCatalogPart contrôle. La propriété est substituée uniquement afin de l’empêcher d’apparaître dans Microsoft Visual Studio 2005 Outils du concepteur.(Remplace Panel.GroupingText.)

System_CAPS_pubpropertyHasAttributes

Obtient une valeur indiquant si le contrôle a des attributs défini.(Hérité de WebControl.)

System_CAPS_pubpropertyHeight

Cette propriété héritée n’est pas utilisée par le DeclarativeCatalogPart contrôle. La propriété est substituée uniquement afin de l’empêcher d’apparaître dans Microsoft Visual Studio 2005 Outils du concepteur.(Remplace WebControl.Height.)

System_CAPS_pubpropertyHorizontalAlign

Cette propriété héritée n’est pas utilisée par le DeclarativeCatalogPart contrôle. La propriété est substituée uniquement afin de l’empêcher d’apparaître dans Microsoft Visual Studio 2005 Outils du concepteur.(Remplace Panel.HorizontalAlign.)

System_CAPS_pubpropertyID

Obtient ou définit l’identificateur programmatique assigné au contrôle serveur.(Hérité de Control.)

System_CAPS_protpropertyIsChildControlStateCleared

Obtient une valeur qui indique si les contrôles contenus dans ce contrôle ont état du contrôle.(Hérité de Control.)

System_CAPS_protpropertyIsEnabled

Obtient une valeur indiquant si le contrôle est activé.(Hérité de WebControl.)

System_CAPS_protpropertyIsViewStateEnabled

Obtient une valeur indiquant si l’état d’affichage est activé pour ce contrôle.(Hérité de Control.)

System_CAPS_pubpropertyNamingContainer

Obtient une référence au contrôle de serveur de noms de conteneur, ce qui crée un espace de noms unique pour différencier les contrôles serveur avec le même Control.ID valeur de propriété.(Hérité de Control.)

System_CAPS_pubpropertyPage

Obtient une référence à la Page instance qui contient le contrôle serveur.(Hérité de Control.)

System_CAPS_pubpropertyParent

Obtient une référence au contrôle parent du contrôle de serveur dans la hiérarchie de contrôle de page.(Hérité de Control.)

System_CAPS_pubpropertyRenderingCompatibility

Obtient une valeur qui spécifie la version ASP.NET HTML restitué sera compatible avec.(Hérité de Control.)

System_CAPS_pubpropertyScrollBars

Cette propriété héritée n’est pas utilisée par le DeclarativeCatalogPart contrôle. La propriété est substituée uniquement afin de l’empêcher d’apparaître dans Microsoft Visual Studio 2005 Outils du concepteur.(Remplace Panel.ScrollBars.)

System_CAPS_pubpropertySite

Obtient des informations sur le conteneur qui héberge le contrôle actuel lors du rendu sur une aire de conception.(Hérité de Control.)

System_CAPS_pubpropertySkinID

Cette propriété héritée n’est pas utilisée par le DeclarativeCatalogPart contrôle. La propriété est substituée uniquement afin de l’empêcher d’apparaître dans Microsoft Visual Studio 2005 Outils du concepteur.(Remplace WebControl.SkinID.)

System_CAPS_pubpropertyStyle

Obtient une collection d’attributs de texte qui sera affiché comme un attribut de style sur la balise extérieure du contrôle serveur Web.(Hérité de WebControl.)

System_CAPS_pubpropertySupportsDisabledAttribute

Obtient une valeur qui indique si le contrôle doit définir l'attribut disabled de l'élément HTML rendu avec la valeur « disabled » quand la propriété IsEnabled du contrôle a la valeur false.(Hérité de Panel.)

System_CAPS_pubpropertyTabIndex

Cette propriété héritée n’est pas utilisée par le DeclarativeCatalogPart contrôle. La propriété est substituée uniquement afin de l’empêcher d’apparaître dans Microsoft Visual Studio 2005 Outils du concepteur.(Remplace WebControl.TabIndex.)

System_CAPS_pubpropertyTemplateControl

Obtient ou définit une référence au modèle qui contient ce contrôle.(Hérité de Control.)

System_CAPS_pubpropertyTemplateSourceDirectory

Obtient le répertoire virtuel de le Page ou UserControl qui contient le contrôle serveur en cours.(Hérité de Control.)

System_CAPS_pubpropertyTitle

Obtient ou définit le titre qui s’affiche dans la barre de titre du contrôle.(Remplace Part.Title.)

System_CAPS_pubpropertyToolTip

Cette propriété héritée n’est pas utilisée par le DeclarativeCatalogPart contrôle. La propriété est substituée uniquement afin de l’empêcher d’apparaître dans Microsoft Visual Studio 2005 Outils du concepteur.(Remplace WebControl.ToolTip.)

System_CAPS_pubpropertyUniqueID

Obtient l’identificateur unique qualifié hiérarchiquement du contrôle serveur.(Hérité de Control.)

System_CAPS_pubpropertyValidateRequestMode

Obtient ou définit une valeur qui indique si le contrôle vérifie les entrées de client à partir du navigateur de valeurs potentiellement dangereuses.(Hérité de Control.)

System_CAPS_pubpropertyViewStateMode

Obtient ou définit le mode d’état d’affichage de ce contrôle.(Hérité de Control.)

System_CAPS_pubpropertyVisible

Cette propriété héritée n’est pas utilisée par le DeclarativeCatalogPart contrôle. La propriété est substituée uniquement afin de l’empêcher d’apparaître dans Microsoft Visual Studio 2005 Outils du concepteur.(Remplace Control.Visible.)

System_CAPS_pubpropertyWebPartsListUserControlPath

Obtient ou définit le chemin d’accès à un contrôle utilisateur qui contient une liste de WebPart ou d’autres contrôles serveur pour le catalogue.

System_CAPS_pubpropertyWebPartsTemplate

Obtient ou définit une référence à un modèle qui contient le WebPart contrôles déclarés dans un catalogue.

System_CAPS_pubpropertyWidth

Cette propriété héritée n’est pas utilisée par le DeclarativeCatalogPart contrôle. La propriété est substituée uniquement afin de l’empêcher d’apparaître dans Microsoft Visual Studio 2005 Outils du concepteur.(Remplace WebControl.Width.)

System_CAPS_pubpropertyWrap

Cette propriété héritée n’est pas utilisée par le DeclarativeCatalogPart contrôle. La propriété est substituée uniquement afin de l’empêcher d’apparaître dans Microsoft Visual Studio 2005 Outils du concepteur.(Remplace Panel.Wrap.)

NomDescription
System_CAPS_protmethodAddedControl(Control, Int32)

Appelée après qu’un contrôle enfant est ajouté à la Controls collection de le Control objet.(Hérité de Control.)

System_CAPS_pubmethodApplyStyle(Style)

Copie tous les éléments non vides du style spécifié au contrôle Web, en remplaçant les éléments de style existants du contrôle. Cette méthode est principalement utilisée par les développeurs de contrôles.(Hérité de WebControl.)

System_CAPS_pubmethodApplyStyleSheetSkin(Page)

Applique les propriétés de style définies dans la feuille de style de page pour le contrôle.(Hérité de Control.)

System_CAPS_pubmethodCopyBaseAttributes(WebControl)

Copie les propriétés non encapsulées par le Style objet du contrôle de serveur Web spécifié vers le contrôle serveur Web appelé à partir de cette méthode. Cette méthode est utilisée principalement par les développeurs de contrôles.(Hérité de WebControl.)

System_CAPS_protmethodCreateChildControls()

Appelée par l’infrastructure de page ASP.NET pour signaler aux contrôles serveur qu’ils doivent utiliser l’implémentation basée sur la composition pour créer les contrôles enfants qu’ils contiennent en vue de la publication ou du rendu.(Hérité de Control.)

System_CAPS_pubmethodDataBind()

Lie une source de données au contrôle serveur appelé et à tous ses contrôles enfants.(Hérité de Part.)

System_CAPS_pubmethodDispose()

Permet à un contrôle serveur effectuer de nettoyage final avant qu’il est libéré de la mémoire.(Hérité de Control.)

System_CAPS_pubmethodEquals(Object)

Détermine si l'objet spécifié est identique à l'objet actuel.(Hérité de Object.)

System_CAPS_pubmethodFindControl(String)

Recherche le conteneur d’attribution de noms actuel d’un contrôle serveur avec l’objet id paramètre.(Hérité de Control.)

System_CAPS_pubmethodFocus()

Définit le focus à un contrôle.(Hérité de Control.)

System_CAPS_pubmethodGetAvailableWebPartDescriptions()

Retourne une collection de descriptions de disponibles WebPart contrôles dans un catalogue.(Remplace CatalogPart.GetAvailableWebPartDescriptions().)

System_CAPS_pubmethodGetHashCode()

Fait office de fonction de hachage par défaut.(Hérité de Object.)

System_CAPS_pubmethodGetRouteUrl(Object)

Obtient l’URL qui correspond à un ensemble de paramètres d’itinéraire.(Hérité de Control.)

System_CAPS_pubmethodGetRouteUrl(RouteValueDictionary)

Obtient l’URL qui correspond à un ensemble de paramètres d’itinéraire.(Hérité de Control.)

System_CAPS_pubmethodGetRouteUrl(String, Object)

Obtient l’URL qui correspond à un ensemble de paramètres d’itinéraire et un nom d’itinéraire.(Hérité de Control.)

System_CAPS_pubmethodGetRouteUrl(String, RouteValueDictionary)

Obtient l’URL qui correspond à un ensemble de paramètres d’itinéraire et un nom d’itinéraire.(Hérité de Control.)

System_CAPS_pubmethodGetType()

Obtient le Type de l'instance actuelle.(Hérité de Object.)

System_CAPS_pubmethodGetUniqueIDRelativeTo(Control)

Retourne la partie préfixée de la UniqueID propriété du contrôle spécifié.(Hérité de Control.)

System_CAPS_pubmethodGetWebPart(WebPartDescription)

Retourne une référence à un WebPart contrôle basé sur la valeur de la description passée dans la méthode.(Remplace CatalogPart.GetWebPart(WebPartDescription).)

System_CAPS_pubmethodHasControls()

Détermine si le contrôle serveur contient des contrôles enfants.(Hérité de Control.)

System_CAPS_protmethodLoadControlState(Object)

Restaure les informations d’état du contrôle à partir d’une demande de page précédente enregistrée par la SaveControlState méthode.(Hérité de Control.)

System_CAPS_protmethodMapPathSecure(String)

Récupère le chemin d’accès physique correspondant à un chemin d’accès virtuel, absolu ou relatif.(Hérité de Control.)

System_CAPS_pubmethodMergeStyle(Style)

Copie tous les éléments non vides du style spécifié sur le Web contrôlent, mais ne remplacement pas les éléments de style existants du contrôle. Cette méthode est utilisée principalement par les développeurs de contrôles.(Hérité de WebControl.)

System_CAPS_protmethodOnInit(EventArgs)

Déclenche l'événement Init.(Hérité de Control.)

System_CAPS_protmethodOnLoad(EventArgs)

Déclenche l'événement Load.(Hérité de Control.)

System_CAPS_protmethodOnPreRender(EventArgs)

Déclenche l'événement PreRender.(Hérité de CatalogPart.)

System_CAPS_protmethodOnUnload(EventArgs)

Déclenche l'événement Unload.(Hérité de Control.)

System_CAPS_protmethodOpenFile(String)

Obtient un Stream utilisé pour lire un fichier.(Hérité de Control.)

System_CAPS_protmethodRemovedControl(Control)

Appelée après qu’un contrôle enfant est supprimé de la Controls collection de le Control objet.(Hérité de Control.)

System_CAPS_protmethodRender(HtmlTextWriter)

Génère le rendu du contrôle via le writer HTML spécifié.(Hérité de WebControl.)

System_CAPS_pubmethodRenderBeginTag(HtmlTextWriter)

Restitue le code HTML balise d’ouverture de la Panel contrôle le writer spécifié.(Hérité de Panel.)

System_CAPS_protmethodRenderChildren(HtmlTextWriter)

Renvoie le contenu des enfants d’un contrôle serveur à une collection HtmlTextWriter objet, qui écrit le contenu à rendre sur le client.(Hérité de Control.)

System_CAPS_protmethodRenderContents(HtmlTextWriter)

Restitue le contenu du contrôle sur le writer spécifié. Cette méthode est utilisée principalement par les développeurs de contrôles.(Hérité de WebControl.)

System_CAPS_pubmethodRenderControl(HtmlTextWriter)

Renvoie le contenu du contrôle serveur à un HtmlTextWriter de l’objet et stocke les informations de traçage sur le contrôle si le traçage est activé.(Hérité de Control.)

System_CAPS_pubmethodRenderEndTag(HtmlTextWriter)

Restitue la balise de fermeture HTML du Panel contrôle via le writer spécifié.(Hérité de Panel.)

System_CAPS_pubmethodResolveClientUrl(String)

Obtient une URL qui peut être utilisée par le navigateur.(Hérité de Control.)

System_CAPS_pubmethodResolveUrl(String)

Convertit une URL qui est utilisable sur le client demandeur.(Hérité de Control.)

System_CAPS_protmethodSaveControlState()

Enregistre tous les changements d’état de contrôle serveur qui ont eu lieu depuis que la page a été publiée sur le serveur.(Hérité de Control.)

System_CAPS_pubmethodSetRenderMethodDelegate(RenderMethod)

Cette API prend en charge l’infrastructure de produit et n’est pas destinée à être utilisée directement depuis votre code. Assigne un délégué de gestionnaire d’événements pour afficher le contrôle de serveur et son contenu dans son contrôle parent.(Hérité de Control.)

System_CAPS_pubmethodSetTraceData(Object, Object)

Définit les données de conception suivi de données de rendu, à l’aide de la clé de données de suivi et la valeur de données de suivi de trace.(Hérité de Control.)

System_CAPS_pubmethodSetTraceData(Object, Object, Object)

Définit les données de conception suivi de données de rendu, à l’aide de l’objet de suivi, la clé de données de suivi et la valeur de données de suivi de trace.(Hérité de Control.)

System_CAPS_pubmethodToString()

Retourne une chaîne qui représente l'objet actuel.(Hérité de Object.)

NomDescription
System_CAPS_pubeventDataBinding

Se produit lorsque le contrôle serveur se lie à une source de données.(Hérité de Control.)

System_CAPS_pubeventDisposed

Se produit lorsqu’un contrôle serveur est libéré de la mémoire, ce qui constitue la dernière étape du cycle de vie serveur contrôle lorsqu’une page ASP.NET est demandée.(Hérité de Control.)

System_CAPS_pubeventInit

Se produit lorsque le contrôle serveur est initialisé, ce qui constitue la première étape du cycle de vie.(Hérité de Control.)

System_CAPS_pubeventLoad

Se produit lorsque le contrôle serveur est chargé dans le Page objet.(Hérité de Control.)

System_CAPS_pubeventPreRender

Se produit après le Control objet est chargé, mais avant le rendu.(Hérité de Control.)

System_CAPS_pubeventUnload

Se produit lorsque le contrôle serveur est déchargé de la mémoire.(Hérité de Control.)

NomDescription
System_CAPS_pubinterfaceSystem_CAPS_privmethodIAttributeAccessor.GetAttribute(String)

Cette API prend en charge l’infrastructure de produit et n’est pas destinée à être utilisée directement depuis votre code. Obtient un attribut du contrôle Web avec le nom spécifié.(Hérité de WebControl.)

System_CAPS_pubinterfaceSystem_CAPS_privmethodIAttributeAccessor.SetAttribute(String, String)

Définit un attribut du contrôle Web sur le nom spécifié et la valeur.(Hérité de WebControl.)

System_CAPS_pubinterfaceSystem_CAPS_privmethodIControlDesignerAccessor.GetDesignModeState()

Pour obtenir une description de ce membre, consultez IControlDesignerAccessor.GetDesignModeState.(Hérité de Control.)

System_CAPS_pubinterfaceSystem_CAPS_privmethodIControlDesignerAccessor.SetDesignModeState(IDictionary)

Pour obtenir une description de ce membre, consultez IControlDesignerAccessor.SetDesignModeState.(Hérité de Control.)

System_CAPS_pubinterfaceSystem_CAPS_privmethodIControlDesignerAccessor.SetOwnerControl(Control)

Cette API prend en charge l’infrastructure de produit et n’est pas destinée à être utilisée directement depuis votre code. Pour obtenir une description de ce membre, consultez IControlDesignerAccessor.SetOwnerControl.(Hérité de Control.)

System_CAPS_pubinterfaceSystem_CAPS_privmethodIParserAccessor.AddParsedSubObject(Object)

Pour obtenir une description de ce membre, consultez IParserAccessor.AddParsedSubObject.(Hérité de Control.)

System_CAPS_pubinterfaceSystem_CAPS_privmethodICompositeControlDesignerAccessor.RecreateChildControls()

Permet au développeur d’un concepteur d’un contrôle part composite de recréer les contrôles enfants du contrôle sur l’aire de conception.(Hérité de Part.)

System_CAPS_pubinterfaceSystem_CAPS_privpropertyIControlBuilderAccessor.ControlBuilder

Pour obtenir une description de ce membre, consultez IControlBuilderAccessor.ControlBuilder.(Hérité de Control.)

System_CAPS_pubinterfaceSystem_CAPS_privpropertyIControlDesignerAccessor.UserData

Pour obtenir une description de ce membre, consultez IControlDesignerAccessor.UserData.(Hérité de Control.)

System_CAPS_pubinterfaceSystem_CAPS_privpropertyIDataBindingsAccessor.DataBindings

Pour obtenir une description de ce membre, consultez IDataBindingsAccessor.DataBindings.(Hérité de Control.)

System_CAPS_pubinterfaceSystem_CAPS_privpropertyIDataBindingsAccessor.HasDataBindings

Pour obtenir une description de ce membre, consultez IDataBindingsAccessor.HasDataBindings.(Hérité de Control.)

System_CAPS_pubinterfaceSystem_CAPS_privpropertyIExpressionsAccessor.Expressions

Pour obtenir une description de ce membre, consultez IExpressionsAccessor.Expressions.(Hérité de Control.)

System_CAPS_pubinterfaceSystem_CAPS_privpropertyIExpressionsAccessor.HasExpressions

Pour obtenir une description de ce membre, consultez IExpressionsAccessor.HasExpressions.(Hérité de Control.)

NomDescription
System_CAPS_pubmethodEnableDynamicData(Type)

Surchargé. Active le comportement Dynamic Data pour le contrôle de données spécifié.(Défini par DataControlExtensions.)

System_CAPS_pubmethodEnableDynamicData(Type, IDictionary<String, Object>)

Surchargé. Active le comportement Dynamic Data pour le contrôle de données spécifié.(Défini par DataControlExtensions.)

System_CAPS_pubmethodEnableDynamicData(Type, Object)

Surchargé. Active le comportement Dynamic Data pour le contrôle de données spécifié.(Défini par DataControlExtensions.)

System_CAPS_pubmethodFindDataSourceControl()

Retourne la source de données qui est associée au contrôle de données pour le contrôle spécifié.(Défini par DynamicDataExtensions.)

System_CAPS_pubmethodFindFieldTemplate(String)

Retourne que le modèle de champ pour la colonne spécifiée dans le contrôle spécifié du conteneur de dénomination.(Défini par DynamicDataExtensions.)

System_CAPS_pubmethodFindMetaTable()

Retourne l’objet metatable pour le contrôle de données conteneur.(Défini par DynamicDataExtensions.)

System_CAPS_pubmethodGetDefaultValues()

Surchargé. Obtient la collection des valeurs par défaut pour le contrôle de données spécifié.(Défini par DynamicDataExtensions.)

System_CAPS_pubmethodGetMetaTable()

Surchargé. Obtient les métadonnées de table pour le contrôle de données spécifié.(Défini par DynamicDataExtensions.)

System_CAPS_pubmethodSetMetaTable(MetaTable)

Surchargé. Définit les métadonnées de table pour le contrôle de données spécifié.(Défini par DynamicDataExtensions.)

System_CAPS_pubmethodSetMetaTable(MetaTable, IDictionary<String, Object>)

Surchargé. Définit le mappage table de valeurs par défaut et les métadonnées pour le contrôle de données spécifié.(Défini par DynamicDataExtensions.)

System_CAPS_pubmethodSetMetaTable(MetaTable, Object)

Surchargé. Définit le mappage table de valeurs par défaut et les métadonnées pour le contrôle de données spécifié.(Défini par DynamicDataExtensions.)

System_CAPS_pubmethodTryGetMetaTable(MetaTable)

Surchargé. Détermine si les métadonnées de la table sont disponible.(Défini par DynamicDataExtensions.)

Just as there are tool-oriented zones in the Web Parts control set (for details, see the T:System.Web.UI.WebControls.WebParts.ToolZone class overview), there are tool-oriented T:System.Web.UI.WebControls.WebParts.Part controls, and each of these controls must reside in a certain type of tool zone. Tool-oriented part controls in the Web Parts control set have two distinguishing characteristics:

  • They are helper controls that enable end users to personalize controls on a Web Parts page.

  • They are visible only in certain display modes.

DeclarativeCatalogPart is a part control that must reside in a CatalogZoneBase type of zone, such as the CatalogZone zone provided with the Web Parts control set. The DeclarativeCatalogPart control becomes visible only when a Web page is in catalog display mode.

The T:System.Web.UI.WebControls.WebParts.DeclarativeCatalogPart control provides a way for developers to add a set of server controls declaratively to a catalog on a Web page. A catalog, in the Web Parts control set, is simply a list of T:System.Web.UI.WebControls.WebParts.WebPart or other server controls that is visible when a page is in catalog display mode. A user can select controls from the list and add them to the Web page, which effectively gives users the ability to change the set of controls and the functionality on a page.

System_CAPS_noteRemarque

Users can add multiple instances of the same control in a catalog to a Web page.

An advantage of using a T:System.Web.UI.WebControls.WebParts.DeclarativeCatalogPart control to create a catalog of server controls is that it does not require any coding. Page developers can work with the control entirely in the declarative (or page persistence) format, hence the name of the control.

The T:System.Web.UI.WebControls.WebParts.DeclarativeCatalogPart control has a useful property that allows developers to set up a catalog of controls that can be used throughout an entire site. Rather than declare individual server controls within a T:System.Web.UI.WebControls.WebParts.DeclarativeCatalogPart control, a developer can set the P:System.Web.UI.WebControls.WebParts.DeclarativeCatalogPart.WebPartsListUserControlPath property value to the path of a user control that contains the list of server controls that should be in the catalog. At run time, the server controls referenced in the user control are loaded in the catalog. In this way, multiple pages or sites could reference the same user control to create a catalog. When the user control's list of server controls is updated, it would update all catalogs based on the user control.

The T:System.Web.UI.WebControls.WebParts.DeclarativeCatalogPart class has a number of public properties that override the inherited properties. Most of these properties are not actually used for rendering the control; they are overridden only so that special code attributes can be set on them to hide them from design tools like vsprvsext. You should not use these hidden properties, as they have no effect on rendering. The fact that they are hidden from IntelliSense and the Properties pane in Visual Studio helps developers avoid using them by mistake. All these hidden properties are noted as such in their respective Help topics.

The T:System.Web.UI.WebControls.WebParts.DeclarativeCatalogPart class also has several methods. The M:System.Web.UI.WebControls.WebParts.DeclarativeCatalogPart.GetAvailableWebPartDescriptions method retrieves a T:System.Web.UI.WebControls.WebParts.WebPartDescription object for each T:System.Web.UI.WebControls.WebParts.WebPart control in the catalog, which enables a T:System.Web.UI.WebControls.WebParts.DeclarativeCatalogPart control to display information about each server control without having to create an instance of it. Another method is the M:System.Web.UI.WebControls.WebParts.DeclarativeCatalogPart.GetWebPart(System.Web.UI.WebControls.WebParts.WebPartDescription) method. This method gets an instance of a particular T:System.Web.UI.WebControls.WebParts.WebPart control, based on the description passed to the method.

System_CAPS_noteRemarque

To improve accessibility, the T:System.Web.UI.WebControls.WebParts.DeclarativeCatalogPart control is rendered within a <fieldset> element. The <fieldset> element groups the related set of controls used for editing in the T:System.Web.UI.WebControls.WebParts.DeclarativeCatalogPart control, and it facilitates tabbed navigation among those controls for both visual user agents (such as ordinary Web browsers) and speech-oriented user agents (such as screen-reading software).

The following code example demonstrates how to use the T:System.Web.UI.WebControls.WebParts.DeclarativeCatalogPart control declaratively on a Web page. The example has four parts:

  • A user control that enables you to change display modes on a Web Parts page.

  • A Web page that contains a T:System.Web.UI.WebControls.WebParts.CatalogZone control and a T:System.Web.UI.WebControls.WebParts.DeclarativeCatalogPart control.

  • A source code file that contains two custom T:System.Web.UI.WebControls.WebParts.WebPart controls.

  • An explanation of how the example works when you load the page in a browser.

The first part of this code example is the user control that enables you to change display modes on the page. For details about display modes and a description of the source code in this control, see Walkthrough: Changing Display Modes on a Web Parts Page.

<%@ control language="C#" classname="DisplayModeMenuCS"%>
<script runat="server">

 // Use a field to reference the current WebPartManager.
  WebPartManager _manager;

  void Page_Init(object sender, EventArgs e)
  {
    Page.InitComplete += new EventHandler(InitComplete);

  }  

  void InitComplete(object sender, System.EventArgs e)
  {
    _manager = WebPartManager.GetCurrentWebPartManager(Page);

    String browseModeName = WebPartManager.BrowseDisplayMode.Name;

    // Fill the dropdown with the names of supported display modes.
    foreach (WebPartDisplayMode mode in _manager.SupportedDisplayModes)
    {
      String modeName = mode.Name;
      // Make sure a mode is enabled before adding it.
      if (mode.IsEnabled(_manager))
      {
        ListItem item = new ListItem(modeName, modeName);
        DisplayModeDropdown.Items.Add(item);
      }
    }

    // If shared scope is allowed for this user, display the scope-switching
    // UI and select the appropriate radio button for the current user scope.
    if (_manager.Personalization.CanEnterSharedScope)
    {
      Panel2.Visible = true;
      if (_manager.Personalization.Scope == PersonalizationScope.User)
        RadioButton1.Checked = true;
      else
        RadioButton2.Checked = true;
    }

  }

  // Change the page to the selected display mode.
  void DisplayModeDropdown_SelectedIndexChanged(object sender, EventArgs e)
  {
    String selectedMode = DisplayModeDropdown.SelectedValue;

    WebPartDisplayMode mode = _manager.SupportedDisplayModes[selectedMode];
    if (mode != null)
      _manager.DisplayMode = mode;
  }

  // Set the selected item equal to the current display mode.
  void Page_PreRender(object sender, EventArgs e)
  {
    ListItemCollection items = DisplayModeDropdown.Items;
    int selectedIndex = 
      items.IndexOf(items.FindByText(_manager.DisplayMode.Name));
    DisplayModeDropdown.SelectedIndex = selectedIndex;
  }

  // Reset all of a user's personalization data for the page.
  protected void LinkButton1_Click(object sender, EventArgs e)
  {
    _manager.Personalization.ResetPersonalizationState();
  }

  // If not in User personalization scope, toggle into it.
  protected void RadioButton1_CheckedChanged(object sender, EventArgs e)
  {
    if (_manager.Personalization.Scope == PersonalizationScope.Shared)
      _manager.Personalization.ToggleScope();
  }

  // If not in Shared scope, and if user is allowed, toggle the scope.
  protected void RadioButton2_CheckedChanged(object sender, EventArgs e)
  {
    if (_manager.Personalization.CanEnterSharedScope && 
        _manager.Personalization.Scope == PersonalizationScope.User)
      _manager.Personalization.ToggleScope();
  }
</script>
<div>
  <asp:Panel ID="Panel1" runat="server" 
    Borderwidth="1" 
    Width="230" 
    BackColor="lightgray"
    Font-Names="Verdana, Arial, Sans Serif" >
    <asp:Label ID="Label1" runat="server" 
      Text="&nbsp;Display Mode" 
      Font-Bold="true"
      Font-Size="8"
      Width="120" 
      AssociatedControlID="DisplayModeDropdown"/>
    <asp:DropDownList ID="DisplayModeDropdown" runat="server"  
      AutoPostBack="true" 
      Width="120"
      OnSelectedIndexChanged="DisplayModeDropdown_SelectedIndexChanged" />
    <asp:LinkButton ID="LinkButton1" runat="server"
      Text="Reset User State" 
      ToolTip="Reset the current user's personalization data for the page."
      Font-Size="8" 
      OnClick="LinkButton1_Click" />
    <asp:Panel ID="Panel2" runat="server" 
      GroupingText="Personalization Scope"
      Font-Bold="true"
      Font-Size="8" 
      Visible="false" >
      <asp:RadioButton ID="RadioButton1" runat="server" 
        Text="User" 
        AutoPostBack="true"
        GroupName="Scope" OnCheckedChanged="RadioButton1_CheckedChanged" />
      <asp:RadioButton ID="RadioButton2" runat="server" 
        Text="Shared" 
        AutoPostBack="true"
        GroupName="Scope" 
        OnCheckedChanged="RadioButton2_CheckedChanged" />
    </asp:Panel>
  </asp:Panel>
</div>

The second part of the code example is the Web page. At the top of the page are two Register directives, one for the user control and one for the compiled component that contains the two custom T:System.Web.UI.WebControls.WebParts.WebPart controls. Notice that the page has a declarative reference to the T:System.Web.UI.WebControls.WebParts.DeclarativeCatalogPart control, nested within the proper hierarchy of declarative elements as described in the Remarks section of this topic. The <asp:declarativecatalogpart> element contains a <webpartstemplate> element, which in turn contains references for a standard ASP.NET T:System.Web.UI.WebControls.Calendar control and the two custom T:System.Web.UI.WebControls.WebParts.WebPart controls; these are the controls that users can select from the catalog. The page also contains editing capability, with a T:System.Web.UI.WebControls.WebParts.PropertyGridEditorPart control declared on the page. This control enables users to edit certain properties on the custom T:System.Web.UI.WebControls.WebParts.WebPart controls after they have been added to the page, and after the user has switched the page to edit mode.

<%@ page language="c#" %>
<%@ register TagPrefix="uc1" 
  TagName="DisplayModeMenuCS" 
  Src="DisplayModeMenuCS.ascx" %>
<%@ register tagprefix="aspSample" 
  Namespace="Samples.AspNet.CS.Controls" 
  Assembly="UserInfoWebPartCS" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
  <head id="Head1" runat="server">
    <title>
      DeclarativeCatalogPart Control
    </title>
  </head>
  <body>
    <form id="form1" runat="server">
      <asp:webpartmanager id="WebPartManager1" runat="server"  />
      <uc1:DisplayModeMenuCS ID="DisplayModeMenu1" runat="server" />
      <asp:webpartzone id="zone1" runat="server" >
        <PartTitleStyle BorderWidth="1" 
          Font-Names="Verdana, Arial"
          Font-Size="110%"
          BackColor="LightBlue" />
        <zonetemplate>
          <asp:BulletedList ID="BulletedList1" 
            Runat="server"
            DisplayMode="HyperLink"
            Title="Favorites">
            <asp:ListItem Value="http://msdn.microsoft.com">
              MSDN
            </asp:ListItem>
            <asp:ListItem Value="http://www.asp.net">
              ASP.NET
            </asp:ListItem>
            <asp:ListItem Value="http://www.msn.com">
              MSN
            </asp:ListItem>
          </asp:BulletedList>
        </zonetemplate>
      </asp:webpartzone> 
      <asp:CatalogZone ID="CatalogZone1" runat="server">
        <ZoneTemplate>
          <asp:DeclarativeCatalogPart ID="DeclarativeCatalogPart1"  
            runat="server" 
            Title="Web Parts Catalog"
            ChromeType="TitleOnly" 
            Description="Contains a user control with Web Parts and 
              an ASP.NET Calendar control.">
            <WebPartsTemplate>
              <asp:Calendar ID="Calendar1" runat="server" 
                Title="My Calendar" 
                Description="ASP.NET Calendar control used as a personal calendar." />
              <aspSample:UserInfoWebPart 
                runat="server"   
                id="userinfo1" 
                title = "User Information WebPart"
                Description ="Contains custom, editable user information 
                  for display on a page." />
              <aspSample:TextDisplayWebPart 
                runat="server"   
                id="TextDisplayWebPart1" 
                title = "Text Display WebPart" 
                Description="Contains a label that users can dynamically update." />
            </WebPartsTemplate>              
          </asp:DeclarativeCatalogPart>
        </ZoneTemplate>
      </asp:CatalogZone>
      <asp:EditorZone ID="EditorZone1" runat="server">
      <ZoneTemplate>
        <asp:PropertyGridEditorPart ID="PropertyGridEditorPart1" runat="server" />
      </ZoneTemplate>
      </asp:EditorZone> 
    </form>
  </body>
</html>

The third part of the code example is the source code for the two T:System.Web.UI.WebControls.WebParts.WebPart controls. Notice that some properties on these controls are marked with the WebBrowsable attribute. This enables the T:System.Web.UI.WebControls.WebParts.PropertyGridEditorPart control to dynamically generate the user interface (UI) for a user to edit those properties when the controls are in edit mode. The properties are also marked with a WebDisplayName attribute, to specify the text of the label that appears next to each control in the editing UI.

For the code example to run, you must compile this source code. You can compile it explicitly and put the resulting assembly in your Web site's Bin folder or the global assembly cache. Alternatively, you can put the source code in your site's App_Code folder, where it will be dynamically compiled at run time. For a walkthrough that demonstrates both methods of compiling, see Walkthrough: Developing and Using a Custom Server Control.

using System;
using System.Collections;
using System.ComponentModel;
using System.Drawing;
using System.Security.Permissions;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;

namespace Samples.AspNet.CS.Controls
{
  [AspNetHostingPermission(SecurityAction.Demand,
    Level = AspNetHostingPermissionLevel.Minimal)]
  [AspNetHostingPermission(SecurityAction.InheritanceDemand,
    Level = AspNetHostingPermissionLevel.Minimal)]
  public class UserInfoWebPart : WebPart
  {
    HttpServerUtility server = HttpContext.Current.Server;
    private String _userNickName = "Add a nickname.";
    private String _userPetName = "Add a pet's name.";
    private DateTime _userSpecialDate = DateTime.Now;
    private Boolean _userIsCurrent = true;
    private JobTypeName _userJobType = JobTypeName.Unselected;
    public enum JobTypeName
    {
      Unselected = 0,
      Support = 1,
      Service = 2,
      Professional = 3, 
      Technical = 4,
      Manager = 5,
      Executive = 6
    }
    Label NickNameLabel;
    Label PetNameLabel;
    Label SpecialDateLabel;
    CheckBox IsCurrentCheckBox;
    Label JobTypeLabel;

    // Add the Personalizable and WebBrowsable attributes to the  
    // public properties, so that users can save property values  
    // and edit them with a PropertyGridEditorPart control.
    [Personalizable(), WebBrowsable, WebDisplayName("Nickname")]
    public String NickName
    {
      get 
      { 
        object o = ViewState["NickName"];
        if (o != null)
          return (string)o;
        else
          return _userNickName;        
      } 

      set { _userNickName = server.HtmlEncode(value); }
    }

    [Personalizable(), WebBrowsable, WebDisplayName("Pet Name")]
    public String PetName
    {
      get 
      { 
        object o = ViewState["PetName"];
        if (o != null)
          return (string)o;
        else
          return _userPetName;        
      }

      set { _userPetName = server.HtmlEncode(value); }
    }

    [Personalizable(), WebBrowsable(), WebDisplayName("Special Day")]
    public DateTime SpecialDay
    {
      get
      {
        object o = ViewState["SpecialDay"];
        if (o != null)
          return (DateTime)o;
        else
          return _userSpecialDate;

      }

      set { _userSpecialDate = value; }
    }

    [Personalizable(), WebBrowsable(), WebDisplayName("Job Type")]
    public JobTypeName UserJobType
    {
      get
      {
        object o = ViewState["UserJobType"];
        if (o != null)
          return (JobTypeName)o;
        else
          return _userJobType;
      }

      set { _userJobType = (JobTypeName)value; }
    }

    [Personalizable(), WebBrowsable(), WebDisplayName("Is Current")]
    public Boolean IsCurrent
    {
      get
      {
        object o = ViewState["IsCurrent"];
        if (o != null)
          return (Boolean)o;
        else
          return _userIsCurrent;
      }

      set { _userIsCurrent = value; }
    }


    protected override void CreateChildControls()
    {
      Controls.Clear();

      NickNameLabel = new Label();
      NickNameLabel.Text = this.NickName;
      SetControlAttributes(NickNameLabel);

      PetNameLabel = new Label();
      PetNameLabel.Text = this.PetName;
      SetControlAttributes(PetNameLabel);

      SpecialDateLabel = new Label();
      SpecialDateLabel.Text = this.SpecialDay.ToShortDateString();
      SetControlAttributes(SpecialDateLabel);

      IsCurrentCheckBox = new CheckBox();
      IsCurrentCheckBox.Checked = this.IsCurrent;
      SetControlAttributes(IsCurrentCheckBox);

      JobTypeLabel = new Label();
      JobTypeLabel.Text = this.UserJobType.ToString();
      SetControlAttributes(JobTypeLabel);

      ChildControlsCreated = true;

    }

    private void SetControlAttributes(WebControl ctl)
    {
      ctl.BackColor = Color.White;
      ctl.BorderWidth = 1;
      ctl.Width = 200;
      this.Controls.Add(ctl);
    }

    protected override void RenderContents(HtmlTextWriter writer)
    {
      writer.Write("Nickname:");
      writer.WriteBreak();
      NickNameLabel.RenderControl(writer);
      writer.WriteBreak();
      writer.Write("Pet Name:");
      writer.WriteBreak();
      PetNameLabel.RenderControl(writer);
      writer.WriteBreak();
      writer.Write("Special Date:");
      writer.WriteBreak();
      SpecialDateLabel.RenderControl(writer);
      writer.WriteBreak();
      writer.Write("Job Type:");
      writer.WriteBreak();
      JobTypeLabel.RenderControl(writer);
      writer.WriteBreak();
      writer.Write("Current:");
      writer.WriteBreak();
      IsCurrentCheckBox.RenderControl(writer);
    }
  }


  [AspNetHostingPermission(SecurityAction.Demand,
    Level = AspNetHostingPermissionLevel.Minimal)]
  [AspNetHostingPermission(SecurityAction.InheritanceDemand,
    Level = AspNetHostingPermissionLevel.Minimal)]
  public class TextDisplayWebPart : WebPart
  {
    private String _contentText = null;
    TextBox input;
    Label DisplayContent;
    Literal lineBreak;

    [Personalizable(), WebBrowsable]
    public String ContentText
    {
      get { return _contentText; }
      set { _contentText = value; }
    }

    protected override void CreateChildControls()
    {
      Controls.Clear();
      DisplayContent = new Label();
      DisplayContent.BackColor = Color.LightBlue;
      DisplayContent.Text = this.ContentText;
      this.Controls.Add(DisplayContent);

      lineBreak = new Literal();
      lineBreak.Text = @"<br />";
      Controls.Add(lineBreak);

      input = new TextBox();
      this.Controls.Add(input);
      Button update = new Button();
      update.Text = "Set Label Content";
      update.Click += new EventHandler(this.submit_Click);
      this.Controls.Add(update);

    }

    private void submit_Click(object sender, EventArgs e)
    {
      // Update the label string.
      if (input.Text != String.Empty)
      {
        _contentText = input.Text + @"<br />";
        input.Text = String.Empty;
        DisplayContent.Text = this.ContentText;
      }
    }

  }

}

When you load the page in a browser, select Catalog Mode in the Display Mode drop-down list control to switch to catalog mode. In catalog mode, you can see the controls that are available to be added to the page. Add all three controls, and then use the Display Mode drop-down list to return the page to browse mode. The three controls appear on the page. If you use the Display Mode drop-down list and switch the page to edit mode, you can click the verbs menu (the downward arrow) in the title bar of the User Information WebPart control, and click Edit to edit the control. When the editing UI is visible, you can see the T:System.Web.UI.WebControls.WebParts.PropertyGridEditorPart control. Notice that a control is rendered for each of the properties of the UserInfoWebPart class that was marked with the WebBrowsable attribute. If you make some changes in the editing UI and click the Apply button, you can use the Display Mode drop-down list to return the page to browse mode and see the full effect of the editing changes.

.NET Framework
Disponible depuis 2.0

Tous les membres statiques publics ( Shared en Visual Basic) de ce type sont thread-safe. Les membres d’instance n’ont pas la garantie d’être thread-safe.

Retour au début
Afficher: