Compartilhar via


Classe ModelingToolboxItemBase

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 do toolbox abstrata.

Hierarquia de herança

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

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 MustInherit Class ModelingToolboxItemBase _
    Inherits ToolboxItem
[SerializableAttribute]
[SecurityCriticalAttribute]
[PermissionSetAttribute(SecurityAction.InheritanceDemand, Name = "FullTrust")]
public abstract class ModelingToolboxItemBase : ToolboxItem

O tipo ModelingToolboxItemBase expõe os membros a seguir.

Construtores

  Nome Descrição
Método protegido ModelingToolboxItemBase(SerializationInfo, StreamingContext) Construtor de serialização.
Método protegido ModelingToolboxItemBase(String, Int32, String, Bitmap, String, String, String, String, ICollection) Inicializa uma nova instância da classe ModelingToolboxItemBase.

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. (Substitui ToolboxItem.ComponentType.)
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.
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.
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.
Propriedade pública Properties Obtém um dicionário de propriedades. (Herdado de ToolboxItem.)
Propriedade pública TabName Obtém o nome da guia caixa de ferramentas para conter este item.Deve ser localizada.
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.
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 Desserializar essa instância do ModelingToolboxItemBase. (Substitui ToolboxItem.Deserialize(SerializationInfo, StreamingContext).)
Método público Equals Determina se dois ModelingToolboxItemBase instâncias são iguais. (Substitui ToolboxItem.Equals(Object).)
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. (Substitui ToolboxItem.GetHashCode().)
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 Serializa esta instância do ModelingToolboxItemBase. (Substitui ToolboxItem.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

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