VCFilter.AddWebReference 方法

向筛选器添加对 Web 服务的引用。 将向项目的**“Web 引用”**文件夹添加新的 Web 服务引用子文件夹。 该新文件夹包含与该 Web 服务相关的若干其他项目项。 该方法返回与新的Web 服务文件夹关联的 ProjectItem 对象。

命名空间:  Microsoft.VisualStudio.VCProjectEngine
程序集:  Microsoft.VisualStudio.VCProjectEngine(在 Microsoft.VisualStudio.VCProjectEngine.dll 中)

语法

声明
Function AddWebReference ( _
    bstrUrl As String, _
    bstrName As String _
) As Object
Object AddWebReference(
    string bstrUrl,
    string bstrName
)
Object^ AddWebReference(
    [InAttribute] String^ bstrUrl, 
    [InAttribute] String^ bstrName
)
abstract AddWebReference : 
        bstrUrl:string * 
        bstrName:string -> Object
function AddWebReference(
    bstrUrl : String, 
    bstrName : String
) : Object

参数

  • bstrUrl
    类型:String

    必选。 通常,这是带有 .disco 或 .vsdisco 扩展名的文件名 URL。

  • bstrName
    类型:String

    必选。 此 Web 服务文件夹的名称。

返回值

类型:Object
一个 ProjectItem 对象,它是新的**“Web 引用”**文件夹。

备注

如果 WebReferencesFolder 属性为 Nothing (以 null 引用),则 Web 引用 文件夹的项目创建 ProjectItem,并设置 WebReferencesFolder 属性。

在创建了对 Web 服务的 Web 引用后,将向项目的 ProjectItems 集合添加新的文件夹类型 ProjectItem。 这个新的 ProjectItem 在其 ProjectItems 属性中包含组成 Web 引用规范的各项。 下表描述了 Web 引用规范中所包含项的四种类型。

用途

映射文件 (Reference.map)

该 XML 文件将 URL 映射到本地缓存文件位置。 它列出 Web 服务的发现文件和服务合同文件。

服务合同文件 (.wsdl)

这些 SOAP 文件指定 Web 服务的接口。 可以具有多个 Web 引用 文件夹的协定文件。

XML 架构定义文件 (.xsd)

这些文件包含 Web 服务的 XML 架构定义。 可以具有多个 Web 引用 文件夹的架构文件。

发现文件(.disco 或 .vsdisco)

此 XML 文件包含指向描述 Web 服务的其他资源的链接。

.NET Framework 安全性

请参阅

参考

VCFilter 接口

Microsoft.VisualStudio.VCProjectEngine 命名空间