Classe GlobalType

Fornisce la classe base per i tipi definiti nel progetto o vengono generati dal codice.

Gerarchia di ereditarietà

System.Object
  System.MarshalByRefObject
    Microsoft.VisualStudio.Shell.Design.GlobalType
      Microsoft.VisualStudio.Shell.Design.GlobalObject

Spazio dei nomi:  Microsoft.VisualStudio.Shell.Design
Assembly:  Microsoft.VisualStudio.Shell.Design (in Microsoft.VisualStudio.Shell.Design.dll)

Sintassi

'Dichiarazione
Public MustInherit Class GlobalType _
    Inherits MarshalByRefObject
public abstract class GlobalType : MarshalByRefObject

Il tipo GlobalType espone i seguenti membri.

Costruttori

  Nome Descrizione
Metodo protetto GlobalType inizializza una nuova istanza di GlobalType.

In alto

Proprietà

  Nome Descrizione
Proprietà pubblica ObjectType Ottiene il tipo esaminato di GlobalType.

In alto

Metodi

  Nome Descrizione
Metodo protetto ClearObjectType rimuove la proprietà di ObjectType .
Metodo pubblico CreateObjRef Crea un oggetto che contiene tutte le informazioni rilevanti obbligatorio per generare un proxy utilizzato per comunicare con un oggetto remoto. (Ereditato da MarshalByRefObject)
Metodo pubblico Equals Verificare se l'oggetto specificato è uguale al tipo globale corrente. (Esegue l'override di Object.Equals(Object)).
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 il tipo globale corrente. (Esegue l'override di Object.GetHashCode()).
Metodo pubblico GetLifetimeService Recupera l'oggetto corrente del servizio di durata che controlla i criteri di durata dell'istanza. (Ereditato da MarshalByRefObject)
Metodo protetto GetObjectType restituisce il tipo di questo tipo globale.
Metodo pubblico GetType Ottiene l'oggetto Type dell'istanza corrente. (Ereditato da Object)
Metodo pubblico InitializeLifetimeService Ottiene un oggetto di servizio di durata per controllare i criteri di durata dell'istanza. (Ereditato da MarshalByRefObject)
Metodo protetto MemberwiseClone() Consente di creare una copia dei riferimenti dell'oggetto Object corrente. (Ereditato da Object)
Metodo protetto MemberwiseClone(Boolean) Crea una copia superficiale corrente MarshalByRefObject oggetto. (Ereditato da MarshalByRefObject)
Metodo protetto OnChanged Genera l'evento di Changed .
Metodo protetto OnChanging Genera l'evento di Changing .
Metodo protetto OnRemoved Genera l'evento di Removed .
Metodo protetto OnRemoving Genera l'evento di Removing .
Metodo protetto PerformChange Reinizializza il tipo globale e agli utenti le modifiche alla forma.
Metodo protetto PerformRemove Rimuove il tipo globale e notifica agli utenti della rimozione.
Metodo pubblico ToString Restituisce una stringa che rappresenta l'oggetto corrente. (Ereditato da Object)

In alto

Eventi

  Nome Descrizione
Evento pubblico Changed Si verifica dopo che il tipo globale corrente viene modificato.
Evento pubblico Changing Si verifica prima che il tipo globale corrente venga modificato.
Evento pubblico Removed Si verifica dopo che il tipo globale corrente viene rimosso da utilizzare.
Evento pubblico Removing Si verifica prima che il tipo globale corrente sia stato rimosso da utilizzare.

In alto

Note

Un tipo globale è un oggetto definito ad esempio standard, ma il tipo per questo oggetto proviene da un progetto nella soluzione o dal codice generato.

La classe di GlobalType fornisce dati su un tipo complessivo specifico.Non è possibile creare direttamente i tipi globali, ma è spesso necessario tenere traccia delle modifiche, le aggiunte e le rimozione effettuate del tipo.GlobalType eredita da MarshalByRefObject in modo che GlobalObject, che deriva da GlobalType, le istanze restituite con il marshalling tra domini.

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.Shell.Design

GlobalObject