VsShellComponentModelHost Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Representam o Shell do VS como o proprietário do host de modelo de componente.
public ref class VsShellComponentModelHost : Microsoft::VisualStudio::ExtensibilityHosting::VsComponentModelHostBase
public class VsShellComponentModelHost : Microsoft.VisualStudio.ExtensibilityHosting.VsComponentModelHostBase
type VsShellComponentModelHost = class
inherit VsComponentModelHostBase
Public Class VsShellComponentModelHost
Inherits VsComponentModelHostBase
- Herança
-
Microsoft.VisualStudio.ExtensibilityHosting.VsComponentModelHostBaseVsShellComponentModelHost
Comentários
Essa classe pode ser usada de AppDomains secundários no VS Process ou em outros processos que se comunicam com o VS usando COM e uma referência a ser IServiceProvider Obtida de uma instância do vs em execução.
Construtores
| VsShellComponentModelHost(IServiceProvider) |
Inicializa uma nova instância da classe VsShellComponentModelHost. |
Propriedades
| CatalogCacheFolder |
Obtém o local da pasta onde os caches de catálogo são armazenados. O host deve ter direitos para modificar essa pasta. |
| ComponentAssemblies |
Obtém a lista de todos os assemblies de modelo de componente localizados para este host. |
Métodos
| GetOnlyApprovedComponentAssemblies(IEnumerable<String>) |
Permite que o VS filtre os assemblies de componente antes que eles façam parte de qualquer catálogo do MEF. |
| ReportIssue(VsComponentModelHostBaseIssueType, String, String) |
Relata o problema para o Shell do VS. |
| ReportIssue(VsComponentModelHostBaseIssueType, String, String, IEnumerable<ReportingData>) |
O método é usado para registrar com os problemas de host ocorridos na funcionalidade ExtensibilityHosting. A implementação padrão não faz nenhum relatório. |