Global

Actualización: noviembre 2007

Permite tener acceso a un elemento de programación de .NET Framework cuando se ha bloqueado con la estructura del espacio de nombres.

Comentarios

Si ha definido una jerarquía anidada de espacios de nombres, el código dentro de esta jerarquía puede tener el acceso bloqueado al espacio de nombres System de .NET Framework. En el ejemplo siguiente se ilustra una jerarquía en la que el espacio de nombres SpecialSpace.System bloquea el acceso a System.

Namespace SpecialSpace
    Namespace System
        Class abc
            Function getValue() As System.Int32
                Dim n As System.Int32
                Return n
            End Function
        End Class
    End Namespace
End Namespace

En consecuencia, el compilador de Visual Basic no puede resolver correctamente la referencia a System.Int32 porque SpecialSpace.System no define Int32. Puede utilizar la palabra clave Global para iniciar la cadena de calificación en el nivel más externo de la biblioteca de clases de .NET Framework. Esto permite especificar el espacio de nombres System o cualquier otro espacio de nombres en la biblioteca de clases. Esto se ilustra en el siguiente ejemplo:

Namespace SpecialSpace
    Namespace System
        Class abc
            Function getValue() As Global.System.Int32
                Dim n As Global.System.Int32
                Return n
            End Function
        End Class
    End Namespace
End Namespace

Puede utilizar Global para tener acceso a otros espacios de nombres de nivel de raíz, como Microsoft.VisualBasic, y a cualquier espacio de nombres asociado a su proyecto.

La palabra clave Global se puede utilizar en estos contextos:

Instrucción Class (Visual Basic)

Instrucción Const (Visual Basic)

Declare (Instrucción)

Delegate (Instrucción)

Instrucción Dim (Visual Basic)

Instrucción Enum (Visual Basic)

Event (Instrucción)

Instrucción For...Next (Visual Basic)

Instrucción For Each...Next (Visual Basic)

Instrucción Function (Visual Basic)

Instrucción Interface (Visual Basic)

Operator (Instrucción)

Property (Instrucción)

Structure (Instrucción)

Instrucción Sub (Visual Basic)

Instrucción Try...Catch...Finally (Visual Basic)

Instrucción Using (Visual Basic)

Vea también

Referencia

Namespace (Instrucción)

System

Microsoft.VisualBasic

Referencia de la biblioteca de clases de .NET Framework