Aracılığıyla paylaş


Globals.VariableValue Özellik

Verir veya belirtilen ada sahip değişken ayarlar.

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

Sözdizimi

'Bildirim
Default Property VariableValue ( _
    VariableName As String _
) As Object
Object this[
    string VariableName
] { get; set; }
property Object^ default[String^ VariableName] {
    Object^ get (String^ VariableName);
    void set (String^ VariableName, Object^ value);
}
abstract VariableValue : Object with get, set
JScript dizini oluşturulan özellikleri desteklemez.

Parametreler

  • VariableName
    Tür: System.String
    Gerekli.Alınacak değişkenin adını gösteren bir dizedir.

Özellik Değeri

Tür: System.Object
Değişken temsil eden nesne.

Notlar

Varolmayan bir değişken almaya çalışırsanız değişkeni boş bir değer ile oluşturulur. Varolmayan bir değişken ayarlamaya çalışırsanız, belirtilen değeri ile oluşturulur.

Not

VariableValuead dizesi boşluk içeremez iki nokta üst üste (:) veya period(.) karakter.Bir adı şu karakterlerden herhangi birini varsa, hata iletisi, "Değer beklenen aralıkta değil."

Örnekler

Sub OnAddinLoaded(ByVal dte As DTE)
    ' Count the number of times an add-in is loaded
    ' and store the value in the solution.
    Dim globals As Globals
    globals = dte.Solution.Globals
    If globals.VariableExists("AddinLoadCounter") Then
        ' The counter has already been set, so increment it.
        Dim int32 As System.Int32
        int32 = System.Int32.Parse(CStr(globals("AddinLoadCounter")))
        int32 += 1
        globals("AddinLoadCounter") = int32.ToString()
    Else
        ' Counter has never been set, so create and initialize it.
        globals("AddinLoadCounter") = 1.ToString()
        globals.VariablePersists("AddinLoadCounter") = True
    End If
    MsgBox("This add-in has been loaded: " & _
    globals.VariableValue("AddinLoadCounter") & " times.")
End Sub
void OnAddinLoaded(_DTE applicationObject)
{
    // Count the number of times an add-in is loaded
    // and store the value in the solution.
    Globals globals;
    globals = applicationObject.Solution.Globals;
    if(globals.get_VariableExists("AddinLoadCounter"))
    {
        // The counter has already been set, so increment it.
        System.Int32 int32;
        int32 = System.Int32.Parse((string)
        globals["AddinLoadCounter"]);
        int32++;
        globals["AddinLoadCounter"] = int32.ToString();
    }
    else
    {
        // Counter has never been set, so create and initialize it.
        globals["AddinLoadCounter"] = 1.ToString();
        globals.set_VariablePersists("AddinLoadCounter", true);
    }
    System.Windows.Forms.MessageBox.Show("This add-in has been loaded: 
    " + globals.VariableValue["AddinLoadCounter"] + " times.");
}

.NET Framework Güvenliği

Ayrıca bkz.

Başvuru

Globals Arabirim

EnvDTE Ad Alanı

Diğer Kaynaklar

Projeler ve çözümler Oturumlarýnda Kalýcý olan bilgileri

Nasıl yapılır: derlemek ve Otomasyon nesne modeli kod örneklerini çalıştırmak