DynamicTypeService, classe
Fournit des instances d'ITypeResolutionService pour un projet.
Cette API n'est pas conforme CLS.
Hiérarchie d'héritage
System.Object
Microsoft.VisualStudio.Shell.Design.DynamicTypeService
Espace de noms : Microsoft.VisualStudio.Shell.Design
Assembly : Microsoft.VisualStudio.Shell.Design (dans Microsoft.VisualStudio.Shell.Design.dll)
Syntaxe
'Déclaration
<CLSCompliantAttribute(False)> _
<GuidAttribute("FC43BF19-86FE-4255-901E-15C8D236F3A4")> _
Public MustInherit Class DynamicTypeService
[CLSCompliantAttribute(false)]
[GuidAttribute("FC43BF19-86FE-4255-901E-15C8D236F3A4")]
public abstract class DynamicTypeService
Le type DynamicTypeService expose les membres suivants.
Constructeurs
Nom | Description | |
---|---|---|
DynamicTypeService | Initialise une nouvelle instance d'DynamicTypeService. |
Début
Méthodes
Nom | Description | |
---|---|---|
CreateDynamicAssembly | Cette méthode crée un nouvel assembly dont le contenu est le fichier d'assembly donné. | |
Equals | Détermine si l'objet Object spécifié est égal à l'objet Object actuel. (Hérité de Object.) | |
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.) | |
GetContextTypeResolver(IVsHierarchy) | Obtient un programme de résolution de type pour le nœud de la hiérarchie spécifié. | |
GetContextTypeResolver(IVsHierarchy, UInt32) | Obtient un programme de résolution de type pour l'ID spécifiée de nœud de la hiérarchie et d'élément | |
GetHashCode | Sert de fonction de hachage pour un type particulier. (Hérité de Object.) | |
GetType | Obtient le Type de l'instance actuelle. (Hérité de Object.) | |
GetTypeDiscoveryService(IVsHierarchy) | Obtient un service de découverte de type pour le nœud de la hiérarchie spécifié. | |
GetTypeDiscoveryService(IVsHierarchy, UInt32) | Obtient un service de découverte de type pour l'ID spécifiée de nœud de la hiérarchie et d'élément | |
GetTypeResolutionService(IVsHierarchy) | Obtient un service de résolution de type pour un nœud de la hiérarchie donné. | |
GetTypeResolutionService(IVsHierarchy, UInt32) | Obtient un service de résolution de type pour être donnée de nœud de la hiérarchie et d'élément | |
IsDynamicAssembly | Détermine si l'assembly spécifié a été créé dynamiquement. | |
MemberwiseClone | Crée une copie superficielle de l'objet Object actuel. (Hérité de Object.) | |
OnAssemblyDeleted | Déclenché lorsqu'un assembly a été supprimé. | |
OnAssemblyObsolete | Déclenché lorsqu'un assembly a été rendu obsolète. | |
OnAssemblyRefreshed | Déclenché lorsqu'un assembly a été actualisé, par exemple lorsqu'il a été régénéré et le nom ou la configuration a changé. | |
OnTypeObsolete | Déclenché lorsqu'un type a été rendu obsolète, c. autrement dit., lorsqu'il ne le résout plus. | |
ToString | Retourne une chaîne qui représente l'objet actuel. (Hérité de Object.) |
Début
Événements
Nom | Description | |
---|---|---|
AssemblyDeleted | Informe des clients lorsqu'un assembly a été supprimé. | |
AssemblyObsolete | Informe des clients lorsqu'un assembly a été rendu obsolète, c. autrement dit., lorsqu'il ne le résout plus. | |
AssemblyRefreshed | Informe des clients lorsqu'un assembly a été actualisé, par exemple lorsqu'il a été régénéré et le nom ou la configuration a changé. | |
TypeObsolete | Informe des clients lorsqu'un type a été rendu obsolète, c. autrement dit., lorsqu'il ne le résout plus. |
Début
Remarques
Cette implémentation d'ITypeResolutionServiceProvider suit des durées de vie de projet et a automatiquement désactivé un service de résolution de type lorsque le projet se ferme.La plupart des objets concepteurs reposent sur ITypeResolutionService.Il est de la responsabilité des différents chargeurs concepteurs d'ajouter ce service au conteneur de service.
La résolution de type dans Visual Studio est selon résoudre un nom de type à une référence.Les références peuvent prendre plusieurs formulaires : les références aux fichiers sur le disque (ou directement ou via GAC), les références aux projets, ou les références de sortir ont généré par le compilateur.
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.