Aracılığıyla paylaş


VSProject2.WebReferencesFolder Özellik

Alır ProjectItem nesneyi gösteren Web References klasörünü proje. Klasör yoksa, bu özellik döndürür Nothing (bir nullnull başvuru (Visual Basic\'te Nothing) başvuru).

Ad alanı:  VSLangProj80
Derleme:  VSLangProj80 (VSLangProj80.dll içinde)

Sözdizimi

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

Özellik Değeri

Tür: EnvDTE.ProjectItem
A ProjectItem nesneyi gösteren Web References klasörü.

Yüklenen

VSProject.WebReferencesFolder

Açıklamalar

Projenin Web references erişerek elde edilebilir ProjectItems özelliği WebReferencesFolder.

Bir projeye en fazla bir Web References klasörünü içerir. Klasörü kullanılarak oluşturulmuş CreateWebReferencesFolder yöntemi. İlk Web başvurusunu kullanarak projeye eklendikten sonra buna ek olarak, klasör otomatik olarak oluşturulan CreateWebReferencesFolder yöntemi.

İçinde bir Visual Basic veya Visual C# Proje, Kind özelliği WebReferencesFolder Proje madde ise her zaman vsProjectItemKindPhysicalFolder çünkü Visual Basic ve Visual C# projeleri desteği yalnızca fiziksel dosyaları.

Örnekler

Bu örnek biri zaten var ve bazı klasör özellikleri bir ileti kutusunda görüntüler bir Web references klasörünü oluşturur. Bir eklenti bu örneği çalıştırmak için bkz: Nasıl Yapılır: derlemek ve otomasyon nesne modeli kod örnekleri çalıştırma. Açık bir Visual Basic veya Visual C# Proje çalıştırmadan bu örnek.

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

.NET Framework Güvenliği

Ayrıca bkz.

Başvuru

VSProject2 Arabirim

WebReferencesFolder Fazla Yük

VSLangProj80 Ad Alanı