Condividi tramite


Classe ModelingToolboxItem

Questo tipo dispone di un attributo SecurityCriticalAttribute, che ne determina una limitazione al solo utilizzo interno da parte di .NET Framework per la libreria di classi Silverlight. Se un membro qualsiasi di questo tipo viene utilizzato dal codice di un'applicazione, viene generata un'eccezione MethodAccessException.

[SecurityCritical]

Rappresenta un elemento della casella degli strumenti generato in Domain-Specific Language Tools (Strumenti DSL).

Gerarchia di ereditarietà

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

Spazio dei nomi:  Microsoft.VisualStudio.Modeling.Design
Assembly:  Microsoft.VisualStudio.Modeling.Sdk.12.0 (in Microsoft.VisualStudio.Modeling.Sdk.12.0.dll)

Sintassi

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

Il tipo ModelingToolboxItem espone i seguenti membri.

Costruttori

  Nome Descrizione
Metodo protetto ModelingToolboxItem(SerializationInfo, StreamingContext) Inizializza una nuova istanza della classe ModelingToolboxItem dai dati serializzati.
Metodo pubblico ModelingToolboxItem(String, Int32, String, Bitmap, String, String, String, String, ElementGroupPrototype, ICollection) Inizializza una nuova istanza della classe ModelingToolboxItem dalle informazioni specificate.

In alto

Proprietà

  Nome Descrizione
Proprietà pubblica AssemblyName Ottiene o imposta il nome dell'assembly che contiene il tipo o i tipi creati dall'elemento della casella di controllo. (Ereditato da ToolboxItem)
Proprietà pubblica Bitmap Ottiene o imposta un'immagine bitmap per rappresentare l'elemento della casella degli strumenti. (Ereditato da ToolboxItem)
Proprietà pubblica Company Ottiene o imposta il nome della società per questa classe ToolboxItem. (Ereditato da ToolboxItem)
Proprietà pubblica ComponentType Ottiene la stringa ComponentType che appare nella descrizione comando di questo elemento. (Ereditato da ModelingToolboxItemBase)
Proprietà pubblica ContextSensitiveHelpKeyword Ottiene la parola chiave della guida sensibile al contesto dell'elemento della casella degli strumenti.Da NON localizzare. (Ereditato da ModelingToolboxItemBase)
Proprietà pubblica DependentAssemblies Ottiene o imposta la classe AssemblyName per l'elemento della casella degli strumenti. (Ereditato da ToolboxItem)
Proprietà pubblica Description Ottiene o imposta la descrizione per questa classe ToolboxItem. (Ereditato da ToolboxItem)
Proprietà pubblica DisplayName Ottiene o imposta il nome visualizzato per l'elemento della casella degli strumenti. (Ereditato da ToolboxItem)
Proprietà pubblica Filter Ottiene o imposta il filtro che determina se l'elemento della casella degli strumenti può essere utilizzato su un componente di destinazione. (Ereditato da ToolboxItem)
Proprietà pubblica Id Ottiene l'identificatore univoco di questo elemento della casella degli strumenti. (Ereditato da ModelingToolboxItemBase)
Proprietà pubblica IsTransient Ottiene un valore che indica se l'elemento della casella degli strumenti è temporaneo. (Ereditato da ToolboxItem)
Proprietà pubblica Locked Ottiene un valore che indica se l'oggetto ToolboxItem è attualmente bloccato. (Ereditato da ToolboxItem)
Proprietà pubblica Position Ottiene la posizione consigliata per l'elemento della casella degli strumenti. (Ereditato da ModelingToolboxItemBase)
Proprietà pubblica Properties Ottiene un dizionario delle proprietà. (Ereditato da ToolboxItem)
Proprietà pubblica Prototype Ottiene o imposta le informazioni richieste per creare un ElementGroup per questo elemento della casella degli strumenti.
Proprietà pubblica TabName Ottiene il nome della scheda della casella degli strumenti che deve contenere questo elemento.Da localizzare. (Ereditato da ModelingToolboxItemBase)
Proprietà pubblica TabNameId Ottiene l'ID del nome non localizzato della scheda della casella degli strumenti che deve contenere questo elemento.Non deve essere localizzato. (Ereditato da ModelingToolboxItemBase)
Proprietà pubblica TypeName Ottiene o imposta il nome completo del tipo di oggetto IComponent creato dall'elemento della casella degli strumenti quando è richiamato. (Ereditato da ToolboxItem)
Proprietà pubblica Version Ottiene la versione per questa classe ToolboxItem. (Ereditato da ToolboxItem)

In alto

Metodi

  Nome Descrizione
Metodo protetto CheckUnlocked Genera un'eccezione se l'elemento della casella degli strumenti è attualmente bloccato. (Ereditato da ToolboxItem)
Metodo pubblico CreateComponents() Crea i componenti la cui creazione è configurata nell'elemento della casella degli strumenti. (Ereditato da ToolboxItem)
Metodo pubblico CreateComponents(IDesignerHost) Crea i componenti la cui creazione è configurata nell'elemento della casella degli strumenti tramite l'host di progettazione specificato. (Ereditato da ToolboxItem)
Metodo pubblico CreateComponents(IDesignerHost, IDictionary) Crea i componenti la cui creazione è configurata nell'elemento della casella degli strumenti tramite l'host di progettazione specificato e i valori predefiniti. (Ereditato da ToolboxItem)
Metodo protetto CreateComponentsCore(IDesignerHost) Crea un componente o una matrice di componenti quando viene richiamato l'elemento della casella degli strumenti. (Ereditato da ToolboxItem)
Metodo protetto CreateComponentsCore(IDesignerHost, IDictionary) Crea una matrice di componenti quando viene richiamato l'elemento della casella degli strumenti. (Ereditato da ToolboxItem)
Metodo protetto Deserialize Carica lo stato dell'elemento della casella degli strumenti dall'oggetto di informazioni di serializzazione specificato. (Esegue l'override di ModelingToolboxItemBase.Deserialize(SerializationInfo, StreamingContext)).
Metodo pubblico Equals Determina se due istanze di ModelingToolboxItemBase sono uguali. (Ereditato da ModelingToolboxItemBase)
Metodo protetto FilterPropertyValue Filtra un valore della proprietà prima di restituirlo. (Ereditato da ToolboxItem)
Metodo protetto Finalize Consente a un oggetto di provare a liberare risorse ed eseguire altre operazioni di pulitura prima che l'oggetto stesso venga recuperato dalla procedura di Garbage Collection. (Ereditato da Object)
Metodo pubblico GetHashCode Restituisce il codice hash per l'istanza. (Ereditato da ModelingToolboxItemBase)
Metodo pubblico GetType() Ottiene l'oggetto Type dell'istanza corrente. (Ereditato da Object)
Metodo pubblico GetType(IDesignerHost) Consente l'accesso al tipo associato all'elemento della casella degli strumenti. (Ereditato da ToolboxItem)
Metodo protetto GetType(IDesignerHost, AssemblyName, String, Boolean) Crea un'istanza del tipo specificato, specificando un host di progettazione e un nome assembly, se lo si desidera. (Ereditato da ToolboxItem)
Metodo pubblico Initialize Inizializza l'elemento della casella degli strumenti corrente con il tipo specificato da creare. (Ereditato da ToolboxItem)
Metodo pubblico Lock Blocca l'elemento della casella di controllo e impedisce modifiche alle relative proprietà. (Ereditato da ToolboxItem)
Metodo protetto MemberwiseClone Consente di creare una copia dei riferimenti dell'oggetto Object corrente. (Ereditato da Object)
Metodo protetto OnComponentsCreated Genera l'evento ComponentsCreated. (Ereditato da ToolboxItem)
Metodo protetto OnComponentsCreating Genera l'evento ComponentsCreating. (Ereditato da ToolboxItem)
Metodo protetto Serialize Salva lo stato dell'elemento della casella degli strumenti nell'oggetto informazioni di serializzazione specificato. (Esegue l'override di ModelingToolboxItemBase.Serialize(SerializationInfo, StreamingContext)).
Metodo pubblico ToString Restituisce un oggetto String che rappresenta l'oggetto ToolboxItem corrente. (Ereditato da ToolboxItem)
Metodo protetto ValidatePropertyType Convalida che un oggetto è di un tipo specificato. (Ereditato da ToolboxItem)
Metodo protetto ValidatePropertyValue Convalida una proprietà prima che venga assegnata al dizionario della proprietà. (Ereditato da ToolboxItem)

In alto

Eventi

  Nome Descrizione
Evento pubblico ComponentsCreated Si verifica immediatamente dopo la creazione dei componenti. (Ereditato da ToolboxItem)
Evento pubblico ComponentsCreating Si verifica quando i componenti stanno per essere creati. (Ereditato da ToolboxItem)

In alto

Campi

  Nome Descrizione
Campo pubblicoMembro statico ToolboxContextOrigin Specifica la chiave che indica che un'operazione di copia ha avuto origine nella casella degli strumenti.Il campo è costante.

In alto

Implementazioni esplicite dell'interfaccia

  Nome Descrizione
Implementazione esplicita dell'interfacciaMetodo privato ISerializable.GetObjectData Per una descrizione di questo membro, vedere il metodo GetObjectData. (Ereditato da ToolboxItem)

In alto

Codice thread safe

Qualsiasi membro static (Shared in Visual Basic) pubblico di questo tipo è thread-safe. I membri di istanza non sono garantiti come thread-safe.

Vedere anche

Riferimenti

Spazio dei nomi Microsoft.VisualStudio.Modeling.Design