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: StringWymagane.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
- Pełne zaufanie do bezpośredniego wywołującego. Tego elementu członkowskiego nie można używać w kodzie częściowo zaufanym. Aby uzyskać więcej informacji, zobacz Używanie bibliotek pochodzących z częściowo zaufanego kodu.