Classe DynamicTypeService

Vengono fornite le istanze di ITypeResolutionService per un progetto.

Questa API non è conforme a CLS. 

Gerarchia di ereditarietà

System.Object
  Microsoft.VisualStudio.Shell.Design.DynamicTypeService

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

Sintassi

'Dichiarazione
<CLSCompliantAttribute(False)> _
<GuidAttribute("FC43BF19-86FE-4255-901E-15C8D236F3A4")> _
Public MustInherit Class DynamicTypeService
[CLSCompliantAttribute(false)]
[GuidAttribute("FC43BF19-86FE-4255-901E-15C8D236F3A4")]
public abstract class DynamicTypeService

Il tipo DynamicTypeService espone i seguenti membri.

Costruttori

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

In alto

Metodi

  Nome Descrizione
Metodo pubblico CreateDynamicAssembly Questo metodo crea un nuovo assembly di cui contenuto è il file assembly specificato.
Metodo pubblico Equals Determina se l'oggetto specificato equivale all'oggetto corrente. (Ereditato da 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 GetContextTypeResolver(IVsHierarchy) Ottiene un sistema di risoluzione di tipi per il nodo specificato della gerarchia.
Metodo pubblico GetContextTypeResolver(IVsHierarchy, UInt32) Ottiene un sistema di risoluzione di tipi per l'id specificato il nodo e di elemento di struttura
Metodo pubblico GetHashCode Funge da funzione hash per un determinato tipo. (Ereditato da Object)
Metodo pubblico GetType Ottiene l'oggetto Type dell'istanza corrente. (Ereditato da Object)
Metodo pubblico GetTypeDiscoveryService(IVsHierarchy) Ottiene un servizio di individuazione del tipo per il nodo specificato della gerarchia.
Metodo pubblico GetTypeDiscoveryService(IVsHierarchy, UInt32) Ottiene un servizio di individuazione del tipo per l'id specificato il nodo e di elemento di struttura
Metodo pubblico GetTypeResolutionService(IVsHierarchy) Ottiene un servizio di risoluzione dei tipi per un nodo specificato della gerarchia.
Metodo pubblico GetTypeResolutionService(IVsHierarchy, UInt32) Ottiene un servizio di risoluzione dei tipi per un ID di nodo e di elemento di struttura
Metodo pubblico IsDynamicAssembly Determina indipendentemente dal fatto che l'assembly specificato è stato creato dinamicamente.
Metodo protetto MemberwiseClone Consente di creare una copia dei riferimenti dell'oggetto Object corrente. (Ereditato da Object)
Metodo pubblico OnAssemblyDeleted Generato quando un assembly è stato eliminato.
Metodo pubblico OnAssemblyObsolete Generato quando un assembly è diventato obsoleto.
Metodo pubblico OnAssemblyRefreshed Generato quando un assembly viene aggiornato, ad esempio quando è stato ricompilato e il nome o la configurazione è cambiato.
Metodo pubblico OnTypeObsolete Generato quando un tipo è diventato obsoleto, ovvero, quando più risoluzioni.
Metodo pubblico ToString Restituisce una stringa che rappresenta l'oggetto corrente. (Ereditato da Object)

In alto

Eventi

  Nome Descrizione
Evento pubblico AssemblyDeleted Notifica ai client quando un assembly è stato eliminato.
Evento pubblico AssemblyObsolete Notifica ai client quando un assembly è diventato obsoleto, ovvero, quando più risoluzioni.
Evento pubblico AssemblyRefreshed Notifica ai client quando un assembly viene aggiornato, ad esempio quando è stato ricompilato e il nome o la configurazione è cambiato.
Evento pubblico TypeObsolete Notifica ai client quando un tipo è diventato obsoleto, ovvero, quando più risoluzioni.

In alto

Note

Questa implementazione dei brani di ITypeResolutionServiceProvider proietta le durate e automaticamente ha interrotto un servizio di risoluzione dei tipi quando il progetto viene chiuso.La maggior parte degli oggetti della finestra di progettazione si basano su ITypeResolutionService.È responsabilità di singoli caricatori la finestra di progettazione di aggiungere questo servizio al contenitore di servizio.

La risoluzione del tipo in Visual Studio è basata sulla risoluzione di un nome di tipo in un riferimento.I riferimenti possono assumere varie forme: riferimenti ai file su disco (o direttamente o con GAC), riferimenti a progetti, o riferimenti all'output generato dal compilatore.

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