Partager via


Project.Kind, propriété

Obtient une chaîne GUID indiquant le genre ou le type de l'objet.

Espace de noms :  EnvDTE
Assembly :  EnvDTE (dans EnvDTE.dll)

Syntaxe

'Déclaration
ReadOnly Property Kind As String
string Kind { get; }
property String^ Kind {
    String^ get ();
}
abstract Kind : string with get
function get Kind () : String

Valeur de propriété

Type : String
Chaîne GUID représentant le type de l'objet.
La valeur de retour doit être convertie en un format nom propre Guid ou d'un type équivalent de plate-forme avant d'effectuer des comparaisons à l'aide des types de données natifs GUID.Ainsi, les différences de mise en forme de la chaîne du GUID suivant le client et le système de projet (telles que la mise en majuscules et l'utilisation d'accolades) n'entraînent pas de résultats incorrects dans les contrôles d'égalité.

Notes

Types intégrés de projet sont définies dans PrjKind. Extensions d'environnement doivent fournir des chaînes de type définies de façon unique. Ces informations doivent être disponibles dans chaque outil ou de bibliothèque de types ou documentation.

Exemples

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); 
}

Sécurité .NET Framework

Voir aussi

Référence

Project Interface

EnvDTE, espace de noms

Autres ressources

Comment : compiler et exécuter les exemples de code du modèle objet Automation