Partager via


GlobalType, classe

Fournit la classe de base pour les types qui sont définis dans le projet ou générés de code.

Hiérarchie d'héritage

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

Espace de noms :  Microsoft.VisualStudio.Shell.Design
Assembly :  Microsoft.VisualStudio.Shell.Design (dans Microsoft.VisualStudio.Shell.Design.dll)

Syntaxe

'Déclaration
Public MustInherit Class GlobalType _
    Inherits MarshalByRefObject
public abstract class GlobalType : MarshalByRefObject

Le type GlobalType expose les membres suivants.

Constructeurs

  Nom Description
Méthode protégée GlobalType Initialise une nouvelle instance d'GlobalType.

Début

Propriétés

  Nom Description
Propriété publique ObjectType Obtient le type d'GlobalType activé.

Début

Méthodes

  Nom Description
Méthode protégée ClearObjectType Efface la propriété d'ObjectType.
Méthode publique CreateObjRef Crée un objet contenant toutes les informations appropriées requises pour générer un proxy permettant de communiquer avec un objet distant. (Hérité de MarshalByRefObject.)
Méthode publique Equals S'active si l'objet spécifié est égal au type global actuel. (Substitue Object.Equals(Object).)
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 code de hachage pour le type global actuel. (Substitue Object.GetHashCode().)
Méthode publique GetLifetimeService Récupère l'objet de service de durée de vie en cours qui contrôle la stratégie de durée de vie de cette instance. (Hérité de MarshalByRefObject.)
Méthode protégée GetObjectType Retourne le type de ce type global.
Méthode publique GetType Obtient le Type de l'instance actuelle. (Hérité de Object.)
Méthode publique InitializeLifetimeService Obtient un objet de service de durée de vie pour contrôler la stratégie de durée de vie de cette instance. (Hérité de MarshalByRefObject.)
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 MemberwiseClone(Boolean) Crée une copie superficielle de l'objet MarshalByRefObject actuel. (Hérité de MarshalByRefObject.)
Méthode protégée OnChanged Déclenche l'événement Changed.
Méthode protégée OnChanging Déclenche l'événement Changing.
Méthode protégée OnRemoved Déclenche l'événement Removed.
Méthode protégée OnRemoving Déclenche l'événement Removing.
Méthode protégée PerformChange Réinitialise le type global et notifie des utilisateurs aux modifications à sa forme.
Méthode protégée PerformRemove Désactive le type global et notifie des utilisateurs de sa suppression.
Méthode publique ToString Retourne une chaîne qui représente l'objet actuel. (Hérité de Object.)

Début

Événements

  Nom Description
Événement public Changed Se produit après que le type global actuel soit modifié.
Événement public Changing Se produit avant que le type global actuel soit modifié.
Événement public Removed Se produit après que le type global actuel soit supprimé de l'utilisation.
Événement public Removing Se produit avant que le type global actuel soit supprimé de l'utilisation.

Début

Remarques

Un type global est un objet mentionné par standard, mais le type pour cet objet provient d'un projet dans la solution ou de code généré.

La classe d'GlobalType fournit des données sur un type global spécifique.Vous ne pouvez pas créer les types globaux directement, mais vous devez souvent les suivre pour des modifications, des ajouts, et des enlèvements de type.GlobalType hérite d'MarshalByRefObject afin qu'GlobalObject, qui dérive d'GlobalType, peut avoir ses instances marshalées entre des domaines.

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.Shell.Design, espace de noms

GlobalObject