Compartilhar via


VSProject.AddWebReference (Método)

Adiciona uma referência a um serviço da Web para o projeto. Uma nova subpasta de referência Serviço da Web é adicionada à pasta referências da Web do projeto. Essa nova pasta contém vários outros itens de projeto relacionados para o serviço da Web. O método retorna o ProjectItem objeto associado com a nova pasta Serviço da Web.

Namespace: VSLangProj
Assembly: VSLangProj (em vslangproj.dll)

Sintaxe

'Declaração
'Uso

Parâmetros

  • bstrUrl
    Necessário. Normalmente, este é um URL nome arquivo com uma extensão.disco ou.vsdisco.

Valor de retorno

Retorna um ProjectItem objeto que é a nova pasta Referência da Web.

Comentários

Se e um ProjectItem. é Nothing (uma uma referência nula (Nothing no Visual Basic) referência), da referências Web pasta para o projeto é criada é definida e o WebReferencesFolder o WebReferencesFolder

Quando uma Web referência a um serviço da Web é criado, um novo tipo pasta, ProjectItem, é adicionado à coleção do projeto ProjectItems. Esse novo ProjectItem contém, em sua ProjectItems propriedade, os itens individuais que compõem uma especificação de referência da Web. Os tipos de itens incluídos em uma especificação de referência da Web quatro estão descritos na tabela a seguir.

Item

Propósito

Mapear arquivo (Reference.Map)

Este arquivo XML mapeia URLs para o local do arquivo em cache local. Ela lista o arquivo de descoberta e os arquivos do contrato de serviço para o serviço da Web.

Arquivos contrato de serviço (.WSDL)

Esses arquivos SOAP especificar a interface do serviço da Web. Pode haver mais de um arquivo do contrato na pasta Referência da Web.

Arquivos definição de esquema XML (.xsd)

Esses arquivos contêm definições de esquema XML para o serviço da Web. Pode haver mais de um arquivo de esquema na pasta Referência da Web.

Arquivo descoberta (.disco ou.vsdisco)

Este arquivo XML contém links para outros recursos que descrevem o serviço da Web.

Exemplo

' Macro Editor
Imports VSLangProj
Sub AddWebReferenceExample()
   ' This example assumes that the first project in the solution is 
   ' either a Visual Basic or C# project.
   Dim aVSProject As VSProject = _
       CType(DTE.Solution.Projects.Item(1).Object, VSProject)
        
   ' The new project item is a folder.
   Dim newFolder As ProjectItem
   newFolder = aVSProject.AddWebReference( _
   "https://ServerName/Application/myServiceName.asmx")
   ' The new name of the folder appears in Solution Explorer.
   newFolder.Name = "NewName"
   ' The ProjectItems collection for the folder is not empty.
   MsgBox(newFolder.ProjectItems.Count.ToString())
End Sub

Consulte também

Referência

VSProject (Interface)
VSProject (Membros)
VSLangProj (Namespace)