Partager via


ModelingToolboxItem, classe

Ce type a un attribut SecurityCriticalAttribute, qui le limite à un usage interne par la bibliothèque de classes .NET Framework pour Silverlight. Un code d'application qui utilise un membre de ce type lève une exception MethodAccessException.

[ESSENTIEL POUR LA SÉCURITÉ]

Représente un élément de boîte à outils généré dans les outils DSL (Domain-Specific Language).

Hiérarchie d'héritage

System.Object
  System.Drawing.Design.ToolboxItem
    Microsoft.VisualStudio.Modeling.Design.ModelingToolboxItemBase
      Microsoft.VisualStudio.Modeling.Design.ModelingToolboxItem

Espace de noms :  Microsoft.VisualStudio.Modeling.Design
Assembly :  Microsoft.VisualStudio.Modeling.Sdk.12.0 (dans Microsoft.VisualStudio.Modeling.Sdk.12.0.dll)

Syntaxe

'Déclaration
<SerializableAttribute> _
<SecurityCriticalAttribute> _
<PermissionSetAttribute(SecurityAction.InheritanceDemand, Name := "FullTrust")> _
Public Class ModelingToolboxItem _
    Inherits ModelingToolboxItemBase
[SerializableAttribute]
[SecurityCriticalAttribute]
[PermissionSetAttribute(SecurityAction.InheritanceDemand, Name = "FullTrust")]
public class ModelingToolboxItem : ModelingToolboxItemBase

Le type ModelingToolboxItem expose les membres suivants.

Constructeurs

  Nom Description
Méthode protégée ModelingToolboxItem(SerializationInfo, StreamingContext) Initialise une nouvelle instance de la classe ModelingToolboxItem à partir de données sérialisées.
Méthode publique ModelingToolboxItem(String, Int32, String, Bitmap, String, String, String, String, ElementGroupPrototype, ICollection) Initialise une nouvelle instance de la classe ModelingToolboxItem à partir des informations spécifiées.

Début

Propriétés

  Nom Description
Propriété publique AssemblyName Obtient ou définit le nom de l'assembly contenant les types créés par l'élément de boîte à outils. (Hérité de ToolboxItem.)
Propriété publique Bitmap Obtient ou définit une bitmap pour représenter l'élément de boîte à outils dans la boîte à outils. (Hérité de ToolboxItem.)
Propriété publique Company Obtient ou définit le nom de la société pour ToolboxItem. (Hérité de ToolboxItem.)
Propriété publique ComponentType Obtient la chaîne ComponentType qui s'affiche dans l'info-bulle pour cet élément. (Hérité de ModelingToolboxItemBase.)
Propriété publique ContextSensitiveHelpKeyword Obtient le mot clé d'aide sensible au contexte de l'élément de boîte à outils.Ne doit PAS être localisé. (Hérité de ModelingToolboxItemBase.)
Propriété publique DependentAssemblies Obtient ou définit AssemblyName pour l'élément de boîte à outils. (Hérité de ToolboxItem.)
Propriété publique Description Obtient ou définit la description de cet objet ToolboxItem. (Hérité de ToolboxItem.)
Propriété publique DisplayName Obtient ou définit le nom complet de l'élément de boîte à outils. (Hérité de ToolboxItem.)
Propriété publique Filter Obtient ou définit le filtre qui détermine si l'élément de boîte à outils peut être utilisé sur un composant de destination. (Hérité de ToolboxItem.)
Propriété publique Id Obtient l'identificateur unique de cet élément de boîte à outils. (Hérité de ModelingToolboxItemBase.)
Propriété publique IsTransient Obtient une valeur qui indique si l'élément de boîte à outils est transitoire. (Hérité de ToolboxItem.)
Propriété publique Locked Obtient une valeur indiquant si ToolboxItem est actuellement verrouillé. (Hérité de ToolboxItem.)
Propriété publique Position Obtient la position suggérée de l'élément de boîte à outils. (Hérité de ModelingToolboxItemBase.)
Propriété publique Properties Obtient un dictionnaire de propriétés. (Hérité de ToolboxItem.)
Propriété publique Prototype Obtient ou définit les informations nécessaires pour créer un ElementGroup pour cet élément de boîte à outils.
Propriété publique TabName Obtient le nom de l'onglet Boîte à outils pour contenir cet élément.Doit être localisé. (Hérité de ModelingToolboxItemBase.)
Propriété publique TabNameId Obtient l'identificateur de nom non localisé de l'onglet de boîte à outils pour contenir cet élément.Ne doivent PAS être localisé. (Hérité de ModelingToolboxItemBase.)
Propriété publique TypeName Obtient ou définit le nom qualifié complet du type de IComponent que l'élément de boîte à outils crée lorsqu'il est appelé. (Hérité de ToolboxItem.)
Propriété publique Version Obtient la version de cet objet ToolboxItem. (Hérité de ToolboxItem.)

Début

Méthodes

  Nom Description
Méthode protégée CheckUnlocked Lève une exception si l'élément de boîte à outils est actuellement verrouillé. (Hérité de ToolboxItem.)
Méthode publique CreateComponents() Crée les composants que l'élément de boîte à outils est configuré pour créer. (Hérité de ToolboxItem.)
Méthode publique CreateComponents(IDesignerHost) Crée les composants que l'élément de boîte à outils est configuré pour créer, à l'aide de l'hôte du concepteur spécifié. (Hérité de ToolboxItem.)
Méthode publique CreateComponents(IDesignerHost, IDictionary) Crée les composants que l'élément de boîte à outils est configuré pour créer, à l'aide de l'hôte du concepteur spécifié et des valeurs par défaut. (Hérité de ToolboxItem.)
Méthode protégée CreateComponentsCore(IDesignerHost) Crée un composant ou un tableau de composants lorsque l'élément de boîte à outils est appelé. (Hérité de ToolboxItem.)
Méthode protégée CreateComponentsCore(IDesignerHost, IDictionary) Crée un tableau de composants lorsque l'élément de boîte à outils est appelé. (Hérité de ToolboxItem.)
Méthode protégée Deserialize Charge l'état de l'élément de boîte à outils à partir de l'objet des informations de sérialisation spécifiées. (Substitue ModelingToolboxItemBase.Deserialize(SerializationInfo, StreamingContext).)
Méthode publique Equals Détermine si deux instances de ModelingToolboxItemBase sont égales. (Hérité de ModelingToolboxItemBase.)
Méthode protégée FilterPropertyValue Filtre une valeur de propriété avant de la retourner. (Hérité de ToolboxItem.)
Méthode protégée Finalize Autorise un objet à tenter de libérer des ressources et d'exécuter d'autres opérations de nettoyage avant qu'il ne soit récupéré par l'opération garbage collection. (Hérité de Object.)
Méthode publique GetHashCode Retourne le code de hachage de cette instance. (Hérité de ModelingToolboxItemBase.)
Méthode publique GetType() Obtient le Type de l'instance actuelle. (Hérité de Object.)
Méthode publique GetType(IDesignerHost) Permet l'accès au type associé à l'élément de boîte à outils. (Hérité de ToolboxItem.)
Méthode protégée GetType(IDesignerHost, AssemblyName, String, Boolean) Crée une instance du type spécifié, en utilisant éventuellement un hôte du concepteur et un nom d'assembly spécifiés. (Hérité de ToolboxItem.)
Méthode publique Initialize Initialise l'élément de boîte à outils en cours avec le type spécifié à créer. (Hérité de ToolboxItem.)
Méthode publique Lock Verrouille l'élément de boîte à outils et empêche toute modification de ses propriétés. (Hérité de ToolboxItem.)
Méthode protégée MemberwiseClone Crée une copie superficielle de l'objet Object actuel. (Hérité de Object.)
Méthode protégée OnComponentsCreated Déclenche l'événement ComponentsCreated. (Hérité de ToolboxItem.)
Méthode protégée OnComponentsCreating Déclenche l'événement ComponentsCreating. (Hérité de ToolboxItem.)
Méthode protégée Serialize Enregistre l'état de l'élément de boîte à outils dans l'objet des informations de sérialisation spécifiées. (Substitue ModelingToolboxItemBase.Serialize(SerializationInfo, StreamingContext).)
Méthode publique ToString Retourne un String qui représente le ToolboxItem actuel. (Hérité de ToolboxItem.)
Méthode protégée ValidatePropertyType Vérifie qu'un objet est d'un type donné. (Hérité de ToolboxItem.)
Méthode protégée ValidatePropertyValue Valide une propriété avant qu'elle ne soit assignée au dictionnaire de propriétés. (Hérité de ToolboxItem.)

Début

Événements

  Nom Description
Événement public ComponentsCreated Se produit immédiatement après que les composants ont été créés. (Hérité de ToolboxItem.)
Événement public ComponentsCreating Se produit lorsque des composants sont sur le point d'être créés. (Hérité de ToolboxItem.)

Début

Champs

  Nom Description
Champ publicMembre statique ToolboxContextOrigin Spécifie la clé indiquant qu'une opération de copie provient de la boîte à outils.Ce champ est constant.

Début

Implémentations d'interface explicite

  Nom Description
Implémentation d'interface expliciteMéthode privée ISerializable.GetObjectData Pour obtenir une description de ce membre, consultez la méthode GetObjectData. (Hérité de ToolboxItem.)

Début

Sécurité des threads

Tous les membres static (Shared en Visual Basic) publics de ce type sont thread-safe. Il n'est pas garanti que les membres d'instance soient thread-safe.

Voir aussi

Référence

Microsoft.VisualStudio.Modeling.Design, espace de noms