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
- Anında arayanlar için tam güven. Bu üye kısmen güvenilen kodla kullanılamaz. Daha fazla bilgi için bkz. Kısmen güvenilen kod kitaplıklarını kullanma.
Ayrıca bkz.
Başvuru
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