Sdílet prostřednictvím


VSProject.AddWebReference – metoda

Přidá odkaz na webovou službu k projektu. Novou podsložku referenční webové služby je přidána do složky odkazů na projektu. Tato nová složka obsahuje několik položek projektu související webové služby. Metoda vrátí ProjectItem objekt přidružený k nové složce webové služby.

Obor názvů:  VSLangProj
Sestavení:  VSLangProj (v VSLangProj.dll)

Syntaxe

'Deklarace
Function AddWebReference ( _
    bstrUrl As String _
) As ProjectItem
ProjectItem AddWebReference(
    string bstrUrl
)
ProjectItem^ AddWebReference(
    [InAttribute] String^ bstrUrl
)
abstract AddWebReference : 
        bstrUrl:string -> ProjectItem 
function AddWebReference(
    bstrUrl : String
) : ProjectItem

Parametry

  • bstrUrl
    Typ: System.String
    Povinné.Obvykle je URL název souboru s příponou .disco nebo .vsdisco.

Vrácená hodnota

Typ: EnvDTE.ProjectItem
Vrátí ProjectItem objektu, který je nový odkaz webové složky.

Poznámky

Pokud WebReferencesFolder je Nothing ( nullodkaz Null (Nothing v jazyce Visual Basic) odkaz), pak ProjectItem odkazů na Web projektu je vytvořena a WebReferencesFolder je nastavit.

Při vytvoření webu odkaz na webovou službu, nový typ složky ProjectItem, přidané v projektu ProjectItems kolekce. Tento nový ProjectItem obsahuje v jeho ProjectItems vlastnost, jednotlivé položky, které tvoří referenční specifikace Web. V následující tabulce jsou popsány čtyři typy položek, které jsou součástí specifikace odkaz na Web.

Položka

Účel

Soubor mapy (Reference.map)

Tento soubor XML mapy umístění místní mezipaměti souboru URL. Seznam zjišťování souborů a souborů služby smlouvy webové služby.

Soubory servisní smlouvy (.wsdl)

Zadejte tyto soubory protokolu SOAP rozhraní webové služby. Referenční webové složky může být více než jeden soubor smlouvy.

Soubory definice schématu XML (XSD)

Tyto soubory obsahují definice schémat XML pro webovou službu. Referenční webové složky může být více než jeden soubor schématu.

Vyhledání souboru (.disco nebo .vsdisco)

Tento soubor XML obsahuje odkazy na jiné zdroje, které popisují webové služby.

Příklady

Visual Basic

' 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

Zabezpečení rozhraní .NET Framework

Viz také

Odkaz

VSProject Rozhraní

VSLangProj – obor názvů