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: StringPovinné.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
- Plná důvěra přímému volajícímu. Částečně zabezpečený kód nemůže tento člen použít. Další informace naleznete v tématu Používání knihoven z částečně důvěryhodného kódu.