Partager via


Reference3.Culture, propriété

Obtient la chaîne Culture d'une référence.

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

Syntaxe

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

Valeur de propriété

Type : String
La valeur de retour dépend du type référence.

Type référence

Valeur de retour

Assembly

Chaîne Culture.Par exemple, "EN-US" pour l'anglais (États-Unis).

COM

ID de paramètres régionaux.La chaîne correspond à l'ID de paramètres régionaux au format hexadécimal de la bibliothèque type référencée.Par exemple, "0" pour multilingue ou "409" pour l'anglais (États-Unis).

Notes

Les informations de culture englobent les spécifications de langue et de calendrier. Pour plus d'informations sur les chaînes valides, consultez CultureInfo.

Exemples

Cet exemple affiche la valeur de culture de chaque référence d'un projet Visual Basic ou Visual C# ouvert. Pour exécuter cet exemple comme un complément, consultez Comment : compiler et exécuter les exemples de code du modèle objet Automation. Pour obtenir un exemple supplémentaire, consultez Reference3.

Imports VSLangProj
Imports VSLangProj2
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)
    DisplayCultures(applicationObject)
End Sub
Public Sub DisplayCultures(ByVal dte As DTE2)
    ' The first project is a Visual Basic or C# project.
    Dim vsProject As VSProject2 = _
    CType(dte.Solution.Projects.Item(1).Object, VSProject2)
    Dim aRef As Reference3
    For Each aRef In vsProject.References
        MsgBox(aRef.Name & " has a culture value of: " _
        & aRef.Culture.ToString())
    Next
End Sub
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;
    DisplayCultures(((DTE2)applicationObject));
}

public void DisplayCultures(DTE2 dte)
{
    // The first project is a Visual Basic or C# project.
    VSProject2 vsProject =
 ((VSProject2)(applicationObject.Solution.Projects.Item(1).Object));
    Reference3 aRef = null;
    foreach (VSLangProj80.Reference3 temp in vsProject.References)
    {
        aRef = temp;
         MessageBox.Show(aRef.Name + " has a culture value of: " 
+ aRef.Culture.ToString());
    }
}

Sécurité .NET Framework

Voir aussi

Référence

Reference3 Interface

VSLangProj80, espace de noms