Compartir a través de


Solution2.Count (Propiedad)

Obtiene un valor que indica el número de proyectos de la solución.

Espacio de nombres:  EnvDTE80
Ensamblado:  EnvDTE80 (en EnvDTE80.dll)

Sintaxis

'Declaración
ReadOnly Property Count As Integer
    Get
int Count { get; }
property int Count {
    int get ();
}
abstract Count : int
function get Count () : int

Valor de propiedad

Tipo: System.Int32
Número de proyectos de la solución.

Implementaciones

_Solution.Count

Ejemplos

Para obtener información sobre cómo ejecutar este código de complemento, vea Cómo: Compilar y ejecutar los ejemplos de código del modelo de objetos de automatización.

En el siguiente ejemplo se cuenta el número de proyectos en una solución abierta.

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)
    SolutionCountExample(_applicationObject)
End Sub

Sub SolutionCountExample(ByVal dte As DTE2)
    ' This add-in counts the projects in a solution.
    ' Open a solution in Visual Studio before running this
    ' example.
   Try
       Dim soln As Solution2 = CType(_applicationObject.Solution, _
       Solution2)
        ' List the number of projects.
        MsgBox("Number of projects in" & soln.FullName & " is: " _
        & vbCr & soln.Count)
    Catch ex As System.Exception
        MsgBox(ex.ToString)
    End Try
End Sub
//you will need to add this reference to your project as well
using System.Windows.Forms;
public void OnConnection(object application,
 Extensibility.ext_ConnectMode connectMode, object addInInst,
 ref System.Array custom)
{
    _applicationObject = (DTE2)application;
    _addInInstance = (AddIn)addInInst;
    // Pass the applicationObject member variable to the code example.
    SolutionCount((DTE2)_applicationObject);
}

public void SolutionCount(DTE2 dte)
{
    // This add-in counts the projects in a solution.
    // Open a soultion in Visual Studio before running this
    // example.
    Try
    {
        Solution2 soln = (Solution2)_applicationObject.Solution;
        // List the number of projects.
        MessageBox.Show("Number of projects in" + soln.FullName 
+ " is: " + "\n" + soln.Count);
    }
    catch(SystemException ex)
    {
        MessageBox.Show("ERROR: " + ex);
    }
}

Seguridad de .NET Framework

Vea también

Referencia

Solution2 Interfaz

Count (Sobrecarga)

EnvDTE80 (Espacio de nombres)

Otros recursos

Cómo: Compilar y ejecutar los ejemplos de código del modelo de objetos de automatización