Globals.VariableExists[String] Eigenschaft

Definition

Gibt zurück, ob die angegebene Variable existiert.Returns whether the specified variable exists.

public:
 property bool VariableExists[System::String ^] { bool get(System::String ^ Name); };
[System.Runtime.InteropServices.DispId(5)]
public bool VariableExists[string Name] { [System.Runtime.InteropServices.DispId(5)] get; }
[<System.Runtime.InteropServices.DispId(5)>]
[<get: System.Runtime.InteropServices.DispId(5)>]
member this.VariableExists(string) : bool
Public ReadOnly Property VariableExists(Name As String) As Boolean

Parameter

Name
String

Erforderlich.Required. Stellt den Namen der Variable dar.Represents the name of the variable.

Eigenschaftswert

Boolean

Ein boolescher Wert, der true ist, wenn die Variable existiert, andernfalls false.A Boolean value indicating true if the variable exists, false if it does not.

Attribute

Beispiele

Sub GlobalsExample(ByVal dte As DTE)  
    Dim globals As Globals  
    globals = dte.Solution.Globals  
    If globals.VariableExists("GlobalsExample") Then  
        ' The counter has already been set, so increment it.  
        Dim int32 As System.Int32  
        int32 = System.Int32.Parse(CStr(globals("GlobalsExample")))  
        int32 += 1  
        globals("GlobalsExample") = int32.ToString()  
    Else  
        ' Counter has never been set, so create and initialize it.  
        globals("GlobalsExample") = 1.ToString()  
        globals.VariablePersists("GlobalsExample") = True  
    End If  
    MsgBox("This variable has been called: " & _  
    globals.VariableValue("GlobalsExample") & " times.")  
End Sub  
void GlobalsExample(_DTE applicationObject)  
{  
    Globals globals;  
    globals = applicationObject.Solution.Globals;  
    if(globals.get_VariableExists("GlobalsExample"))  
    {  
        // The counter has already been set, so increment it.  
        System.Int32 int32;  
        int32 = System.Int32.Parse((string)  
        globals["GlobalsExample"]);  
        int32++;  
        globals["GlobalsExample"] = int32.ToString();  
    }  
    else  
    {  
        // Counter has never been set, so create and initialize it.  
        globals["GlobalsExample"] = 1.ToString();  
        globals.set_VariablePersists("GlobalsExample", true);  
    }  
    System.Windows.Forms.MessageBox.Show("This variable has been called:   
    " + globals.VariableValue["GlobalsExample"] + " times.");  
}  

Hinweise

Wenn Sie versuchen, den Wert einer Variablen mit der-Eigenschaft zu überprüfen VariableValue[] , und die Variable nicht vorhanden ist, wird eine neue Variable dieses Namens mit einem NULL-Wert erstellt.If you attempt to check the value of a variable with the VariableValue[] property and the variable does not exist, a new variable of that name is created with a null value. Verwenden Sie die-Eigenschaft, um zwischen einer leeren Variablen und einer nicht vorhandenen Variablen zu unterscheiden VariableExists[] .To distinguish between an empty variable and a nonexistent variable, use the VariableExists[] property.

Variables:Variables:

  • Es gelten keine Einschränkungen hinsichtlich der Länge, außer Systemeinschränkungen.Have no limit as to length, other than system limitations.

  • Die Groß-/Kleinschreibung wird nicht berücksichtigt.Are case-insensitive.

  • Kann alle Zeichen enthalten, die vom System zugelassen werden.Can contain any characters permitted by the system.

  • Sind auf einfache Datentypen beschränkt, z. b. Zeichen folgen und Zahlen.Are restricted to simple data types such as strings and numbers. Es SafeArrays können keine-oder- IDispatch Schnittstellen verwendet werden.No SafeArrays or IDispatch interfaces can be used.

Gilt für: