Sdílet prostřednictvím


VSProject2.WebReferencesFolder – vlastnost

Získává ProjectItem objekt představující odkazů na webové složce projektu. Pokud složka neexistuje, vrátí vlastnost Nothing ( nullodkaz Null (Nothing v jazyce Visual Basic) odkaz).

Obor názvů:  VSLangProj80
Sestavení:  VSLangProj80 (v VSLangProj80.dll)

Syntaxe

'Deklarace
ReadOnly Property WebReferencesFolder As ProjectItem
    Get
ProjectItem WebReferencesFolder { get; }
property ProjectItem^ WebReferencesFolder {
    ProjectItem^ get ();
}
abstract WebReferencesFolder : ProjectItem
function get WebReferencesFolder () : ProjectItem

Hodnota vlastnosti

Typ: EnvDTE.ProjectItem
A ProjectItem objekt představující webové odkazy.

Implementuje

VSProject.WebReferencesFolder

Poznámky

Webové odkazy projektu může načíst přístupem ProjectItems Vlastnost WebReferencesFolder.

Projekt obsahuje nejvýše jednu složku webové odkazy. Složky vytvořené pomocí CreateWebReferencesFolder metody. Navíc složce je vytvořena automaticky při první webový odkaz do projektu přidány pomocí CreateWebReferencesFolder metody.

V Visual Basic nebo Visual C# projektu, Kind Vlastnost WebReferencesFolder položku projektu je vždy vsProjectItemKindPhysicalFolder protože Visual Basic a Visual C# projekty podporují pouze fyzické soubory.

Příklady

Tento příklad vytvoří složku webové odkazy, pokud jeden již neexistuje a některé vlastnosti složky zobrazeny v okně se zprávou. Chcete-li spustit tento příklad-in, viz How to: Compile and Run the Automation Object Model Code Examples. Otevřít Visual Basic nebo Visual C# projektu před spuštěním příkladu.

Visual Basic

' Add-in code.
' This example creates a Web references folder, if it does not 
' already exist, and displays some of the folder properties.
Imports VSLangProj
Imports VSLangProj80
Public Sub OnConnection(ByVal application As Object _
, ByVal connectMode As ext_ConnectMode, ByVal addInInst As Object, _
 ByRef custom As Array) Implements IDTExtensibility2.OnConnection
    applicationObject = CType(application, DTE2)
    addInInstance = CType(addInInst, AddIn)
    WebReferencesFolderExample(applicationObject)
End Sub

Sub WebReferencesFolderExample(ByVal dte As DTE2)
    ' This example assumes that the first project in the 
    ' solution is a Visual Basic or C# project.
    Dim aVSProject As VSProject2 = _
    CType(applicationObject.Solution.Projects.Item(1)._
    Object, VSProject2)

    ' Add a new folder if it does not already exist.
    If (aVSProject.WebReferencesFolder Is Nothing) Then
        Dim newFolder As ProjectItem
        newFolder = aVSProject.CreateWebReferencesFolder()
    End If

    ' Display the name of the Web references folder.
    Dim theFolder As ProjectItem = aVSProject.WebReferencesFolder
    MsgBox("The name of the WebReferences folder is " _
    & theFolder.Name & ".")

    ' All Visual Basic and C# Web references folders are physical.
    If (theFolder.Kind = _
    EnvDTE.Constants.vsProjectItemKindPhysicalFolder) Then
        MsgBox(theFolder.Name & " is a physical folder.")
    End If

    MsgBox("There are " & theFolder.ProjectItems.Count.ToString() & _
    " Web references.")
End Sub

[C#]

using System.Windows.Forms;
using VSLangProj;
using VSLangProj2;
using VSLangProj80;

public void OnConnection(object application, ext_ConnectMode
 connectMode, object addInInst, ref Array custom)
{
    applicationObject = (DTE2)application;
    addInInstance = (AddIn)addInInst;
    WebReferencesFolderExample((DTE2)applicationObject);
}

public void WebReferencesFolderExample( DTE2 dte ) 
{ 
    // This example assumes that the first project in the 
    // solution is a Visual Basic or C# project.
    VSProject2 aVSProject = ( ( VSProject2 )
(applicationObject.Solution.Projects.Item( 1 ).Object ) ); 
    // Add a new folder if it does not already exist.
    if ( ( aVSProject.WebReferencesFolder == null ) ) 
    { 
        ProjectItem newFolder = null; 
        newFolder = aVSProject.CreateWebReferencesFolder(); 
    } 
    // Display the name of the Web references folder.
    ProjectItem theFolder = aVSProject.WebReferencesFolder; 
    MessageBox.Show( "The name of the WebReferences folder is " 
+ theFolder.Name + "."); 
    // All Visual Basic and C# Web references folders are physical.
    if ( ( theFolder.Kind == 
EnvDTE.Constants.vsProjectItemKindPhysicalFolder ) ) 
    { 
        MessageBox.Show( theFolder.Name + " is a physical folder."); 
    } 
    MessageBox.Show( "There are " +
 theFolder.ProjectItems.Count.ToString() + " Web references."); 
}

Zabezpečení rozhraní .NET Framework

Viz také

Odkaz

VSProject2 Rozhraní

WebReferencesFolder – přetížení

VSLangProj80 – obor názvů