Sdílet prostřednictvím


VSProject.AddWebReference – metoda

Přidá odkaz na webovou službu k projektu.Nové podsložky 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 týkající se 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: String

    Povinné.Obvykle je adresa URL názvu souboru s příponou .disco nebo .vsdisco.

Vrácená hodnota

Typ: ProjectItem
Vrátí ProjectItem objekt, který je nová složka webový odkaz.

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 nastavena.

Při vytvoření webový odkaz do webové služby, nový typ složky ProjectItem, je přidán do projektu ProjectItems kolekce.Tento nový ProjectItem obsahuje v jeho ProjectItems vlastnosti, jednotlivé položky, které tvoří webový odkaz specifikace.V následující tabulce jsou popsány čtyři typy položek, které jsou součástí specifikace odkaz Web.

Položka

Účel

Soubor mapy (Reference.map)

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

Soubory servisní smlouvy (.wsdl)

Tyto soubory protokolu SOAP určit rozhraní webové služby.Odkaz na 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, webové služby.Odkaz na 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é

Referenční dokumentace

VSProject Rozhraní

VSLangProj – obor názvů