مشاركة عبر


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.

راجع أيضًَا

المرجع

Globals واجهة

Globals الأعضاء

EnvDTE مساحة الاسم

موارد أخرى

معلومات persisting في مشاريع وحلولها

كيفية: الترجمة وإعادة تشغيل أمثلة التعليمات البرمجية لطراز كائن التنفيذ التلقائي