Partilhar via


Classe ModelingToolboxItem

Este tipo tem um atributo SecurityCriticalAttribute, que o restringe a uso interno pela biblioteca de classes .NET Framework para Silverlight. O código de aplicativo que usa qualquer membro deste tipo lança uma MethodAccessException.

[SEGURANÇA CRÍTICA]

Representa um item da caixa de ferramentas gerado nas ferramentas de linguagem específica do domínio (ferramentas de DSL).

Hierarquia de herança

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

Namespace:  Microsoft.VisualStudio.Modeling.Design
Assembly:  Microsoft.VisualStudio.Modeling.Sdk.11.0 (em Microsoft.VisualStudio.Modeling.Sdk.11.0.dll)

Sintaxe

'Declaração
<SerializableAttribute> _
<SecurityCriticalAttribute> _
<PermissionSetAttribute(SecurityAction.InheritanceDemand, Name := "FullTrust")> _
Public Class ModelingToolboxItem _
    Inherits ModelingToolboxItemBase
[SerializableAttribute]
[SecurityCriticalAttribute]
[PermissionSetAttribute(SecurityAction.InheritanceDemand, Name = "FullTrust")]
public class ModelingToolboxItem : ModelingToolboxItemBase

O tipo ModelingToolboxItem expõe os membros a seguir.

Construtores

  Nome Descrição
Método protegido ModelingToolboxItem(SerializationInfo, StreamingContext) Inicializa uma nova instância da ModelingToolboxItem classe a partir de dados serializados.
Método público ModelingToolboxItem(String, Int32, String, Bitmap, String, String, String, String, ElementGroupPrototype, ICollection) Inicializa uma nova instância da ModelingToolboxItem classe a partir das informações especificadas.

Superior

Propriedades

  Nome Descrição
Propriedade pública AssemblyName Obtém ou define o nome do assembly que contém o tipo ou tipos que cria a esse item. (Herdado de ToolboxItem.)
Propriedade pública Bitmap Obtém ou define um bitmap para representar o item da caixa de ferramentas na caixa de ferramentas. (Herdado de ToolboxItem.)
Propriedade pública Company Obtém ou define o nome da empresa para este ToolboxItem. (Herdado de ToolboxItem.)
Propriedade pública ComponentType Obtém a seqüência de ComponentType que é mostrada na dica de ferramenta para este item. (Herdado de ModelingToolboxItemBase.)
Propriedade pública ContextSensitiveHelpKeyword Obtém sensível ao contexto ajuda a palavra-chave do item da caixa de ferramentas.NÃO devem ser localizados. (Herdado de ModelingToolboxItemBase.)
Propriedade pública DependentAssemblies Obtém ou define o AssemblyName para o item da caixa de ferramentas. (Herdado de ToolboxItem.)
Propriedade pública Description Obtém ou define a descrição para este ToolboxItem. (Herdado de ToolboxItem.)
Propriedade pública DisplayName Obtém ou define o nome de exibição para o item da caixa de ferramentas. (Herdado de ToolboxItem.)
Propriedade pública Filter Obtém ou define o filtro que determina se o item da caixa de ferramentas pode ser usado em um componente de destino. (Herdado de ToolboxItem.)
Propriedade pública Id Obtém o exclusivo identificado deste item da caixa de ferramentas. (Herdado de ModelingToolboxItemBase.)
Propriedade pública IsTransient Obtém um valor que indica se o item da caixa de ferramentas é transitório. (Herdado de ToolboxItem.)
Propriedade pública Locked Obtém um valor indicando se a ToolboxItem está bloqueado no momento. (Herdado de ToolboxItem.)
Propriedade pública Position Obtém a posição sugerida do item da caixa de ferramentas. (Herdado de ModelingToolboxItemBase.)
Propriedade pública Properties Obtém um dicionário de propriedades. (Herdado de ToolboxItem.)
Propriedade pública Prototype Obtém ou define as informações necessárias para criar um ElementGroup para este item da caixa de ferramentas.
Propriedade pública TabName Obtém o nome da guia caixa de ferramentas para conter este item.Deve ser localizada. (Herdado de ModelingToolboxItemBase.)
Propriedade pública TabNameId Obtém o nome não-localizada a Id da guia caixa de ferramentas para conter este item.NÃO deve ser localizado. (Herdado de ModelingToolboxItemBase.)
Propriedade pública TypeName Obtém ou define o nome totalmente qualificado do tipo de IComponent que o item da caixa de ferramentas cria quando invocado. (Herdado de ToolboxItem.)
Propriedade pública Version Obtém a versão para este ToolboxItem. (Herdado de ToolboxItem.)

Superior

Métodos

  Nome Descrição
Método protegido CheckUnlocked Lança uma exceção se o item da caixa de ferramentas está bloqueado no momento. (Herdado de ToolboxItem.)
Método público CreateComponents() Cria os componentes que o item da caixa de ferramentas estiver configurado para criar. (Herdado de ToolboxItem.)
Método público CreateComponents(IDesignerHost) Cria os componentes que o item da caixa de ferramentas está configurado para criar, usando o host de designer especificado. (Herdado de ToolboxItem.)
Método público CreateComponents(IDesignerHost, IDictionary) Cria os componentes que o item da caixa de ferramentas está configurado para criar, usando os valores padrão e o host especificados designer. (Herdado de ToolboxItem.)
Método protegido CreateComponentsCore(IDesignerHost) Cria um componente ou uma matriz de componentes quando o item da caixa de ferramentas é invocado. (Herdado de ToolboxItem.)
Método protegido CreateComponentsCore(IDesignerHost, IDictionary) Cria uma matriz dos componentes quando o item da caixa de ferramentas é invocado. (Herdado de ToolboxItem.)
Método protegido Deserialize Carrega o estado do item da caixa de ferramentas a partir do objeto de informações de serialização especificado. (Substitui ModelingToolboxItemBase.Deserialize(SerializationInfo, StreamingContext).)
Método público Equals Determina se dois ModelingToolboxItemBase instâncias são iguais. (Herdado de ModelingToolboxItemBase.)
Método protegido FilterPropertyValue Filtros de um valor de propriedade antes de retorná-lo. (Herdado de ToolboxItem.)
Método protegido Finalize Permite que um objeto tentar liberar recursos e realizar outras operações de limpeza antes de ser recuperados pela coleta de lixo. (Herdado de Object.)
Método público GetHashCode Retorna o código hash para essa instância. (Herdado de ModelingToolboxItemBase.)
Método público GetType() Obtém Type da instância atual. (Herdado de Object.)
Método público GetType(IDesignerHost) Permite o acesso para o tipo associado a esse item. (Herdado de ToolboxItem.)
Método protegido GetType(IDesignerHost, AssemblyName, String, Boolean) Cria uma instância do tipo especificado, opcionalmente, usando um nome de host e o conjunto do designer especificado. (Herdado de ToolboxItem.)
Método público Initialize Inicializa o item atual da caixa de ferramentas com o tipo especificado para criar. (Herdado de ToolboxItem.)
Método público Lock Bloqueia o item da caixa de ferramentas e impede alterações em suas propriedades. (Herdado de ToolboxItem.)
Método protegido MemberwiseClone Cria uma cópia superficial de Objectatual. (Herdado de Object.)
Método protegido OnComponentsCreated Gera o evento ComponentsCreated. (Herdado de ToolboxItem.)
Método protegido OnComponentsCreating Gera o evento ComponentsCreating. (Herdado de ToolboxItem.)
Método protegido Serialize Salva o estado do item da caixa de ferramentas para o objeto de informações de serialização especificado. (Substitui ModelingToolboxItemBase.Serialize(SerializationInfo, StreamingContext).)
Método público ToString Retorna um String que representa o atual ToolboxItem. (Herdado de ToolboxItem.)
Método protegido ValidatePropertyType Valida que um objeto é de um determinado tipo. (Herdado de ToolboxItem.)
Método protegido ValidatePropertyValue Valida uma propriedade antes de ser atribuído ao dicionário de propriedade. (Herdado de ToolboxItem.)

Superior

Eventos

  Nome Descrição
Evento público ComponentsCreated Ocorre imediatamente após a criação de componentes. (Herdado de ToolboxItem.)
Evento público ComponentsCreating Ocorre quando os componentes estão prestes a ser criado. (Herdado de ToolboxItem.)

Superior

Campos

  Nome Descrição
Campo públicoMembro estático ToolboxContextOrigin Especifica a chave que indica que uma operação de cópia teve originada na caixa de ferramentas.Esse campo é constante.

Superior

Implementações explícitas da interface

  Nome Descrição
Implementação explícita da interfaceMétodo particular ISerializable.GetObjectData Para obter uma descrição desse membro, consulte o GetObjectData método. (Herdado de ToolboxItem.)

Superior

Acesso thread-safe

Quaisquer membros estático (Shared no Visual Basic) públicos deste tipo são thread-safe. Não há garantia de que qualquer membro de instância seja thread-safe.

Consulte também

Referência

Namespace Microsoft.VisualStudio.Modeling.Design