Compartir a través de


Project.Kind (Propiedad)

Obtiene una cadena GUID que identifica la clase o el tipo de objeto.

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

Sintaxis

'Declaración
ReadOnly Property Kind As String
string Kind { get; }
property String^ Kind {
    String^ get ();
}
abstract Kind : string with get
function get Kind () : String

Valor de propiedad

Tipo: String
Una cadena GUID que representa el tipo de objeto.
El valor devuelto debe convertirse a un Guid correcto o a un tipo equivalente de plataforma antes de realizar comparaciones con tipos de datos GUID nativos.Esto garantiza que las diferencias en el formato de cadenas del GUID en distintos clientes y sistemas de proyectos (como las mayúsculas y el uso de llaves) no provocan resultados incorrectos en las comprobaciones de igualdad.

Comentarios

Tipos de proyecto integradas se definen en PrjKind. Las extensiones de entornos deben proporcionar cadenas de tipo definido de forma exclusiva. Esta información debe estar disponible en la biblioteca de tipos o la documentación de cada herramienta o del lenguaje.

Ejemplos

Sub KindExample2(ByVal dte As DTE2)

    ' Before running this example, open a project.

    Dim proj As Project = dte.Solution.Projects.Item(1)
    Dim item As ProjectItem
    Dim msg As String

    For Each item In proj.ProjectItems
        msg &= "    " & item.Name & _
            "  [Kind = " & item.Kind & "]" & vbCrLf
    Next

    MsgBox(proj.Name & "  [Kind = " & proj.Kind & _
        "] has the following project items:" & vbCrLf & vbCrLf & msg)
End Sub
public void KindExample2(DTE2 dte)
{
    // Before running this example, open a project.

    Project proj = dte.Solution.Projects.Item(1);
    string msg = "";

    foreach (ProjectItem item in proj.ProjectItems)
        msg += "    " + item.Name + "  [Kind = " + item.Kind + "]\n";

    MessageBox.Show(proj.Name + "  [Kind = " + proj.Kind + 
        "] has the following project items:\n\n" + msg); 
}

Seguridad de .NET Framework

Vea también

Referencia

Project Interfaz

EnvDTE (Espacio de nombres)

Otros recursos

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