Udostępnij za pośrednictwem


Metoda VSProject.AddWebReference —

Dodaje odwołanie do usługi sieci Web do projektu.Nowy podfolder odwołanie do usługi sieci Web jest dodawany do folderu sieci Web odwołania projektu.Ten folder zawiera kilka innych elementów projektu związane z usługą sieci Web.Metoda zwraca ProjectItem obiektu skojarzonego z nowego folderu usługi sieci Web.

Przestrzeń nazw:  VSLangProj
Zestaw:  VSLangProj (w VSLangProj.dll)

Składnia

'Deklaracja
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

    Wymagane.Zazwyczaj jest to adres URL nazwy pliku z rozszerzeniem .disco lub .vsdisco.

Wartość zwracana

Typ: ProjectItem
Zwraca ProjectItem obiekt, który jest nowy folder sieci Web odniesienia.

Uwagi

Jeśli WebReferencesFolder jest Nothing ( nullodwołanie o wartości null (Nothing w języku Visual Basic) odniesienia), a następnie ProjectItem dla odwołania sieci Web tworzony jest folder dla projektu i WebReferencesFolder jest ustawiona.

Podczas tworzenia odwołania sieci Web do usługi sieci Web, nowy typ folderu, ProjectItem, jest dodawany do projektu ProjectItems kolekcji.Nowy ProjectItem zawiera w swojej ProjectItems właściwość, indywidualne elementy, które tworzą specyfikację odwołanie sieci Web.Cztery rodzaje zapasów uwzględnionych w specyfikacji odwołanie sieci Web są opisane w poniższej tabeli.

Element

Cel

Plik mapy (Reference.map)

Ten plik XML mapuje adresy URL do lokalizacji plików w lokalnej pamięci podręcznej.Przedstawia on pliku odnajdowania i pliki kontraktu usługi dla usługi sieci Web.

Umowa serwisowa, pliki (WSDL)

Te pliki SOAP określony interfejs usług sieci Web.W folderze sieci Web odniesienia może być więcej niż jeden plik umowy.

Pliki definicji schematu XML (XSD)

Pliki te zawierają definicje schematów XML dla usługi sieci Web.W folderze sieci Web odniesienia może być więcej niż jeden plik schematu.

Plik Discovery (.disco lub .vsdisco)

Ten plik XML zawiera łącza do innych zasobów, które opisują usługi sieci Web.

Przykłady

[Programu 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

Zabezpieczenia programu .NET Framework

Zobacz też

Informacje

VSProject Interfejs

Przestrzeń nazw VSLangProj