VSProject2.WebReferencesFolder Eigenschaft

Definition

Ruft das-Objekt ab, das ProjectItem den Webverweis Ordner des Projekts darstellt. Wenn der Ordner nicht vorhanden ist, gibt diese Eigenschaft nichts zurück (ein NULL-Verweis).

public:
 property EnvDTE::ProjectItem ^ WebReferencesFolder { EnvDTE::ProjectItem ^ get(); };
public:
 property EnvDTE::ProjectItem ^ WebReferencesFolder { EnvDTE::ProjectItem ^ get(); };
[System.Runtime.InteropServices.DispId(6)]
public EnvDTE.ProjectItem WebReferencesFolder { [System.Runtime.InteropServices.DispId(6)] get; }
[<System.Runtime.InteropServices.DispId(6)>]
[<get: System.Runtime.InteropServices.DispId(6)>]
member this.WebReferencesFolder : EnvDTE.ProjectItem
Public ReadOnly Property WebReferencesFolder As ProjectItem

Eigenschaftswert

ProjectItem

Ein- ProjectItem Objekt, das den Ordner Web References darstellt.

Implementiert

Attribute

Beispiele

In diesem Beispiel wird ein Ordner für Webverweise erstellt, wenn noch keiner vorhanden ist, und einige der Ordnereigenschaften in einem Meldungs Feld werden angezeigt. Informationen zum Ausführen dieses Beispiels als Add-in finden Sie unter Gewusst wie: Kompilieren und Ausführen der Code Beispiele für das Automatisierungs Objektmodell. Öffnen Sie ein- Visual Basic oder- Visual C# Projekt, bevor Sie dieses Beispiel ausführen.

[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.");   
}  

Hinweise

Die Webverweise eines Projekts können abgerufen werden, indem Sie ProjectItems auf die-Eigenschaft von zugreifen WebReferencesFolder .

Ein Projekt enthält höchstens einen Webverweis Ordner. Der Ordner kann mithilfe der-Methode erstellt werden CreateWebReferencesFolder . Außerdem wird der Ordner automatisch erstellt, wenn dem Projekt der erste Webverweis mithilfe der-Methode hinzugefügt wird CreateWebReferencesFolder .

In einem Visual Basic Visual C# -oder-Projekt Kind ist die-Eigenschaft des WebReferencesFolder Projekt Elements immer, vsProjectItemKindPhysicalFolder da Visual Basic -und- Visual C# Projekte nur physische Dateien unterstützen.

Gilt für