Globals.VariableValue الخاصية
إرجاع أو تعيين المتغير بالاسم المحدد.
مساحة الاسم: EnvDTE
التجميع: EnvDTE (في EnvDTE.dll)
بناء الجملة
'إقرار
Default Property VariableValue ( _
VariableName As String _
) As Object
Get
Set
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 الخصائص المفهرسة.
المعلمات
- VariableName
النوع: System.String
مطلوبة.سلسلة أحرف يمثل اسم المتغير إلى استرداد.
قيمة الخاصية
النوع: System.Object
كائن يمثل المتغير.
ملاحظات
إذا حاولت استرداد متغير لا لا exهوt، المتغير هو التي تم إنشاؤها باستخدام قيمة فارغ. إذا حاولت تعيين متغير لا لا exهوt، فإنه هو تم إنشاؤه باستخدام القيمة المحددة.
ملاحظة
VariableValueلا تحتوي على سلاسل اسم المساحة، نقطتين (:)، أو نقطة(.) حرف/ حروف. إذا كان اسم أي من هذه حرف/ حروف، تحصل على الخطأ، "قيمه لا تقع ضمن النطاق المتوقع."
أمثلة
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.
- الثقة الكاملة للمتصل الفوري. يتعذر استخدام هذا العضو بواسطة التعليمات البرمجية الموثوق بها جزئيًا. لمزيد من المعلومات، راجع باستخدام مكتبات من تعليمات برمجية موثوق بها جزئي.
راجع أيضًَا
المرجع
موارد أخرى
معلومات persisting في مشاريع وحلولها
كيفية: الترجمة وإعادة تشغيل أمثلة التعليمات البرمجية لطراز كائن التنفيذ التلقائي