Partes
Event: Nombre del evento que se va a controlar.
Eventhandler: Nombre del procedimiento que controlar el evento.
Partes
Procedurename: Requerido. Especifica el procedimiento al que va a hacer referencia el
delegado de procedimiento recientemente creado.
Alias (Sobrenombre)
Indica que un procedimiento externo tiene un nombre diferente en su archivo DLL.
Partes
result
Obligatorio. Cualquier expresin numrica o de tipo Boolean. Para la
comparacin booleana, result es la conjuncin lgica de dos valores Boolean.
Para las operaciones bit a bit, result es un valor numrico que representa la
conjuncin bit a bit de dos modelos de bits numricos.
expression1
Obligatorio. Cualquier expresin numrica o de tipo Boolean.
expression2
Obligatorio. Cualquier expresin numrica o de tipo Boolean.
Partes
result
Obligatoria. Cualquier expresin de tipo Boolean. El resultado ser el
resultado Boolean de comparar ambas expresiones.
expression1
Obligatoria. Cualquier expresin de tipo Boolean.
expression2
Obligatoria. Cualquier expresin de tipo Boolean.
ByRef
Declare (Instruccin)
Function (Instruccin)
Sub (Instruccin)
Sugerencias de programacin
Nmeros negativos. Dado que Byte es un tipo sin signo, no puede representar
a Short, UShort, Integer y UInteger, Long, ULong, Decimal, Single y Double. Esto
significa que se puede convertir Byte en cualquiera de estos tipos sin encontrar
un error System.OverflowException.
tipo de identificador.
estructura System.Byte.
ByVal
Indica que un argumento se pasa de tal forma que el procedimiento o la propiedad a la
que se ha llamado no puede cambiar el valor de una variable subyacente al argumento
en el cdigo que realiza la llamada.
Partes
procedureName
Obligatorio. Nombre del procedimiento al que se llama.
argumentList
Opcional. Lista de variables o expresiones que representan los argumentos que
se pasan al procedimiento cuando se le llama. Los argumentos mltiples se
separan por comas. Si se incluye argumentList, debe encerrarlo entre
parntesis.
Select...Case (Instruccin)
[ catchStatements ]
[ Exit Try ] ]
[ Catch ... ]
[ Finally
[ finallyStatements ] ]
End Try
Partes
tryStatements
Opcional. Instrucciones en las que puede ocurrir un error. Puede ser una
instruccin compuesta.
Catch
Opcional. Una instruccin Catch con una clusula When slo detecta las
excepciones cuando expression se evala comoTrue. Una clusula When slo se
aplica despus de comprobar el tipo de la excepcin y expression puede hacer
referencia al identificador que representa la excepcin.
expression
Opcional. Debe ser convertible implcitamente a Boolean. Cualquier expresin
que describe un filtro genrico. Se utiliza normalmente para filtrar por nmero
de error. Se utiliza con la palabra clave When para especificar las circunstancias
bajo las que se captura el error.
catchStatements
Opcional. Instrucciones para controlar los errores que se producen en el
bloque Try asociado. Puede ser una instruccin compuesta.
Exit Try
Parte
Expression
Obligatoria. Cualquier expresin del tipo de datos de origen.
Ampliacin. El tipo de datos Char se ampla a String. Esto significa que puede
estructura System.Char.
Partes
attributelist
Opcional. Lista de atributos que se aplican a todas las constantes declaradas en
esta instruccin. Vea la Lista de atributos en corchetes angulares ("<" y ">").
accessmodifier
Opcional. Utilcelo para especificar qu cdigo puede tener acceso a estas
constantes. Puede ser Public (Visual Basic),Protected (Visual Basic), Friend
(Visual Basic), Protected Friend o Private (Visual Basic).
Shadows
Sugerencias de programacin
estructura Decimal contiene un valor entero binario, junto con un bit de signo y
un factor de ajuste de entero que especifica qu parte del valor es una fraccin
decimal. Debido a esto, los nmeros Decimal tienen una representacin ms
precisa en la memoria que los tipos de punto flotante (Single y Double).
Ceros finales. Visual Basic no almacena los ceros finales en un literal Decimal.
Sin embargo, una variable Decimal conserva cualquier cero final adquirido de
forma computacional.
estructura System.Decimal.
Lib "libname" _
]) ]
Shadows ] [ Overloads ] _
name Lib "libname" _
]) ] [ As returntype ]
Partes
attributelist
Opcional.
accessmodifier
Opcional. Puede ser una de las siguientes:
Public
Protected
Friend
Private
Protected Friend
charsetmodifier
Opcional. Especifica informacin sobre el juego de caracteres y la bsqueda de
archivos. Puede ser una de las siguientes:
Ansi (predeterminado)
Auto
Sub
name
Obligatorio. Nombre de esta referencia externa.
Lib
Obligatorio. Introduce una clusula Lib, que especifica el archivo que contiene el
procedimiento que se declara.
libname
Obligatorio. Nombre del archivo que contiene el procedimiento declarado.
Alias
Partes
attrlist
Opcional. Lista de atributos que se aplican a este delegado. Los atributos
mltiples se separan por comas. Debe incluir la lista Lista de atributos entre
corchetes angulares ("<" y ">").
accessmodifier
Opcional. Especifica qu cdigo puede tener acceso al delegado. Puede ser una
de las siguientes:
Public Cualquier cdigo que puede tener acceso al elemento que declara
el delegado.
Opcional, pero debe aparecer Sub o Function. Declara este procedimiento como
un procedimiento Sub delegado que no devuelve ningn valor.
Function
Opcional, pero debe aparecer Sub o Function. Declara este procedimiento como
un procedimiento Function delegado que devuelve un valor.
name
Obligatorio. Nombre del tipo delegado. Sigue las convenciones de nomenclatura
estndar de las variables.
typeparamlist
Opcional. Lista de parmetros de tipo de este delegado. Los parmetros de tipo
estn separados por comas. Debe incluir la lista Lista de tipos entre parntesis y
anteponer la palabra clave Of.
parameterlist
Opcional. Lista de parmetros que se transfieren al procedimiento cuando se
llama. Debe incluir la lista Lista de parmetrosentre parntesis.
type
Obligatorio si se especifica un procedimiento Function. Tipo de datos del valor
devuelto.
[ <attributelist> ] [ accessmodifier ]
[[ Shared ] [ Shadows ] | [ Static ]] [ ReadOnly ]
Dim [ WithEvents ] variablelist
Partes
attributelist
Opcional.
accessmodifier
Opcional. Puede ser una de las siguientes:
Public
Protected
Friend
Private
Protected Friend
Shared
Opcional.
Shadows
Opcional.
Static
Opcional.
ReadOnly
Opcional.
WithEvents
Opcional. Especifica que stas son variables de objeto que hacen referencia a
instancias de una clase que puede provocar eventos.
variablelist
Partes
While
Obligatorio si se utiliza Until. Repite el bucle hasta que condition sea False.
Until
estructura System.Double.
Each (Cada)
Especifica la variable de bucle que se va a utilizar en un bucle For Each.
La palabra clave Each se utiliza en este contexto:
-
If...Then...Else (Instruccin)
Select...Case (Instruccin)
#If...Then...#Else (Directiva)
If...Then...Else (Instruccin)
#If...Then...#Else (Directiva)
[ Shadows ]
Partes
attribute list
Opcional. Lista de atributos que se aplican a esta enumeracin. Debe incluir
la Lista de atributos entre corchetes angulares ("<" y ">").
access modifier
Opcional. Especifica qu cdigo puede tener acceso a esta enumeracin. Puede
ser una de las siguientes:
Public
Protected
Friend
Private
enumeration name
Requerido. Nombre de la enumeracin. Para obtener ms informacin sobre qu
nombres son vlidos.
data type
Requerido si OptionStrict es On. Tipos de datos de la enumeracin y de todos
sus miembros.
member list
Partes
arraylist
Obligatorio. Lista de variables de matriz que se van a borrar. Las variables
mltiples se separan con comas.
Partes
errornumber
Obligatorio. Puede ser cualquier nmero de error vlido.
<attrlist> ] [ accessmodifier ] _
Shared ] [ Shadows ] Event eventname[(parameterlist)] _
Implements implementslist ]
-or<attrlist> ] [ accessmodifier ] _
Shared ] [ Shadows ] Event eventname As delegatename _
Implements implementslist ]
-or[ <attrlist> ] [ accessmodifier ] _
[ Shared ] [ Shadows ] Custom Event eventname As delegatename _
[ Implements implementslist ]
[ <attrlist> ] AddHandler(ByVal value As delegatename)
[ statements ]
End AddHandler
[ <attrlist> ] RemoveHandler(ByVal value As delegatename)
[ statements ]
End RemoveHandler
[ <attrlist> ] RaiseEvent(delegatesignature)
[ statements ]
End RaiseEvent
End Event
Partes
Do
Sale inmediatamente del bucle For en el que aparece. La ejecucin contina con
la instruccin que sigue a la instruccinNext. Exit For slo se puede utilizar
dentro de un bucle For...Next o For Each...Next. Cuando se utiliza dentro de
buclesFor anidados, Exit For sale del bucle ms profundo y transfiere el control
al siguiente nivel de anidamiento.
Function
Select
Partes
tryStatements
Opcional. Instrucciones en las que puede ocurrir un error. Puede ser una
instruccin compuesta.
Catch
Opcional. Una instruccin Catch con una clusula When slo detecta las
excepciones cuando expression se evala comoTrue. Una clusula When slo se
aplica despus de comprobar el tipo de la excepcin y expression puede hacer
referencia al identificador que representa la excepcin.
expression
Opcional. Debe ser convertible implcitamente a Boolean. Cualquier expresin
que describe un filtro genrico. Se utiliza normalmente para filtrar por nmero
de error. Se utiliza con la palabra clave When para especificar las circunstancias
bajo las que se captura el error.
catchStatements
Opcional. Instrucciones para controlar los errores que se producen en el
bloque Try asociado. Puede ser una instruccin compuesta.
Exit Try
For...Next (Instruccin)
Partes
attributelist
Opcional.
accessmodifier
Public
Protected
Friend
Private
Protected Friend
proceduremodifiers
Opcional. Puede ser una de las siguientes:
Overloads
Overrides
Overridable
NotOverridable
MustOverride
MustOverride Overrides
NotOverridable Overrides
Shared
Opcional.
Shadows
Opcional.
name
Obligatorio. Nombre del procedimiento.
typeparamlist
Opcional. Lista de parmetros de tipo para un procedimiento genrico.
parameterlist
Partes
attributelist
Opcional.
accessmodifier
Opcional en, como mximo, una de las instrucciones Get y Set de esta
propiedad. Puede ser una de las siguientes:
Protected
Friend
Private
Protected Friend
statements
Opcional. Una o ms instrucciones que se ejecutan cuando se llama al
procedimiento de propiedad Get.
End Get
Partes
xmlNamespacePrefix
Opcional. Cadena que identifica el prefijo de espacio de nombres XML. Si se
proporciona, esta cadena debe ser un identificador XML vlido. Si no se
especifica ningn prefijo, se devuelve el espacio de nombres predeterminado. Si
no se especifica ningn espacio de nombres predeterminado, se devuelve el
espacio de nombres vaco.
Global
Permite tener acceso a un elemento de programacin de .NET Framework cuando se ha
bloqueado con la estructura del espacio de nombres.
Parte
line
Obligatorio. Cualquier etiqueta de lnea.
Handles
Declara que un procedimiento controla un evento especificado.
proceduredeclaration Handles eventlist
Partes
proceduredeclaration
La declaracin del procedimiento Sub del procedimiento que controlar el
evento.
eventlist
La lista de los eventos para proceduredeclaration que se deben controlar. Los
eventos los debe provocar la clase base de la clase actual o un objeto declarado
mediante la palabra clave WithEvents.
Partes
condition
Obligatorio. Expresin. Se debe evaluar como True o False, o como un tipo de
datos que es implcitamente convertible aBoolean.
Then
If (Operador Si)
Utiliza la evaluacin de cortocircuito para devolver condicionalmente uno de dos
valores. Se puede llamar al operador If con tres argumentos o con dos argumentos.
Partes
argument1
Necesario. Boolean. Determina cul de los otros argumentos se va a evaluar y
devolver.
argument2
Necesario. Object. Se evala y devuelve si argument1 se evala en True.
argument3
Necesario. Object. Se evala y devuelve si argument1 se evala en False.
Partes
interfacename
Obligatorio. Una interfaz cuyas propiedades, procedimientos y eventos deben
implementarse por los miembros correspondientes de la clase o estructura.
interfacemember
Obligatorio. El miembro de una interfaz que se va a implementar.
Partes
aliasname
Opcional. Un alias de importacin o nombre por el que el cdigo puede hacer
referencia a namespace en lugar de a la cadena calificada completa.
namespace
Obligatorio. Nombre completo del espacio de nombres que se importa. Puede
ser una cadena de espacios de nombres anidada a cualquier nivel.
element
Opcional. El nombre de un elemento de programacin declarado en el espacio
de nombres. Puede ser cualquier elemento contenedor.
Partes
xmlNamespacePrefix
Opcional. Cadena por la que los elementos y atributos XML pueden hacer
referencia a xmlNamespaceName. Si no se proporciona xmlNamespacePrefix, el
espacio de nombres XML importado es el espacio de nombres XML
predeterminado. Debe ser un identificador XML vlido. Para obtener ms
informacin.
xmlNamespaceName
Necesario. Cadena que identifica el espacio de nombres XML que se importa.
Partes
basetypenames
Obligatorio. Nombre de la clase de la que deriva esta clase.
O bien
Nombres de las interfaces de las que deriva esta interfaz. Utilice comas para
separar varios nombres.
Partes
attributelist
Opcional.
accessmodifier
Opcional. Puede ser una de las siguientes:
Public
Protected
Friend
Private
Protected Friend
Shadows
Opcional.
name
Obligatorio. Nombre de esta interfaz.
Of
Opcional. Indica que esta interfaz hereda los atributos y miembros de otra
interfaz o interfaces.
interfacenames
Es obligatoria si se utiliza la instruccin Inherits. Nombres de las interfaces de
las que deriva esta interfaz.
modifiers
Opcional. Modificadores adecuados para el miembro de interfaz que se est
definiendo.
Property
Opcional. Define una interfaz que est anidada dentro de esta interfaz. La
definicin de interfaz anidada debe finalizar con una instruccin End Interface.
Class
Is (Operador)
Select...Case (Instruccin)
Partes
result
Requerido. Valor Boolean.
object1
Requerido. Cualquier variable o expresin de tipo Object.
object2
Requerido. Cualquier variable o expresin de tipo Object.
Partes
variable
Necesario. Alias que se puede usar para hacer referencia a los resultados de la
expresin proporcionada.
expression
Necesario. Expresin que se va a evaluar y asignar a la variable especificada.
Lib (Libreria)
Introduce una clusula Lib que identifica el archivo externo (archivo DLL o recurso de
cdigo) que contiene un procedimiento externo.
La palabra clave Lib se puede utilizar en este contexto:
Declare (Instruccin)
Partes
result
Obligatoria. Cualquier variable de tipo Boolean. El resultado ser un valor de
tipo Boolean que indicar si string satisface o no el modelo pattern.
string
Obligatoria. Cualquier expresin de tipo String.
pattern
Obligatoria. Cualquier expresin String que cumpla las convenciones de
coincidencia de modelos que se describen en la seccin "Comentarios".
Loop (Lazo)
Finaliza un bucle presentado con una instruccin Do.
La palabra clave Loop se puede utilizar en este contexto:
-
Do...Loop (Instrucciones)
Me (Yo)
Proporciona una forma de hacer referencia a la instancia especfica de una clase o
estructura donde se est ejecutando el cdigo actualmente.
La palabra clave Me se comporta como una variable de objeto o de estructura que
hace referencia a la instancia actual. El uso de la palabra clave Me es especialmente
til para transferir informacin acerca de la instancia de una clase o estructura que se
est ejecutando actualmente a un procedimiento de otro mdulo, estructura o clase.
Partes
number1
Obligatoria. Cualquier expresin numrica.
number2
Obligatoria. Cualquier expresin numrica.
Module name
Partes
attributelist
Opcional.
accessmodifier
Opcional. Puede ser una de las siguientes:
Public
Friend
name
Obligatorio. Nombre de este mdulo.
statements
Opcional. Instrucciones que definen las variables, propiedades, eventos,
procedimientos y tipos anidados de este mdulo.
End Module
Class (Instruccin)
Property (Instruccin)
Partes
name
Obligatorio. Un nombre nico que identifica el espacio de nombres. Debe ser un
identificador de Visual Basic vlido. Para obtener ms informacin.
componenttypes
Opcional. Elementos que forman el espacio de nombres. Entre estos elementos
se pueden citar enumeraciones, estructuras, interfaces, clases, mdulos,
delegados y otros espacios de nombres.
End Namespace
Narrowing (Estrechamiento)
Indica que un operador de conversin (CType) convierte una clase o una estructura en
un tipo que quiz no pueda incluir algunos de los valores posibles de la clase o la
estructura original.
Of
For...Next (Instruccin)
On Error (Instruccin)
Resume (Instruccin)
Partes
result
Obligatoria. Cualquier expresin numrica o de tipo Boolean.
expression
Obligatoria. Cualquier expresin numrica o de tipo Boolean.
clase sellada.
El modificador NotInheritable se puede utilizar en este contexto:
-
NotOverridable
Especifica que una propiedad o un procedimiento no se puede reemplazar en una clase
derivada.
NotOverridable es el valor predeterminado de un procedimiento o propiedad que no
Property (Instruccin)
Of (De)
Introduce una clusula Of que identifica un parmetro de tipo en una clase, estructura,
interfaz, delegado o procedimiento genricos. Para obtener informacin sobre tipos
genricos.
La palabra clave Of se puede utilizar en estos contextos:
Class (Instruccin)
Delegate (Instruccin)
Function (Instruccin)
Interface (Instruccin)
Structure (Instruccin)
Sub (Instruccin)
On (En)
Presenta una respuesta a un error en tiempo de ejecucin o activa una opcin del
compilador.
En las consultas, identifica las claves para las colecciones que se estn combinando.
Join (Clusula)
On Error (Instruccin)
Opcional.
Shared
Opcional.
Widening
Declare (Instruccin)
Function (Instruccin)
Property (Instruccin)
Sub (Instruccin)
Partes
result
Obligatorio. Cualquier expresin numrica o de tipo Boolean. Para la
comparacin Boolean, result es la disyuncin lgica inclusiva de dos
valores Boolean. Para las operaciones bit a bit, result es un valor numrico que
representa la disyuncin bit a bit inclusiva de dos modelos de bits numricos.
expression1
Obligatorio. Cualquier expresin numrica o de tipo Boolean.
expression2
Obligatorio. Cualquier expresin numrica o de tipo Boolean.
Partes
result
Obligatorio. Cualquier expresin de tipo Boolean.
expression1
Obligatorio. Cualquier expresin de tipo Boolean.
expression2
Obligatorio. Cualquier expresin de tipo Boolean.
Overloads (Sobrecargas)
Especifica que una propiedad o procedimiento vuelve a declarar una o varias
propiedades o procedimientos existentes con el mismo nombre.
El modificador Overloads se puede utilizar en estos contextos:
Function (Instruccin)
Operator (Instruccin)
Property (Instruccin)
Sub (Instruccin)
Overridable (Anulable)
Especifica que una propiedad o procedimiento se puede reemplazar por una propiedad
o procedimiento con nombre idntico de una clase derivada.
Property (Instruccin)
Overrides (Anulaciones)
Establece que una propiedad o procedimiento reemplaza una propiedad o un
procedimiento especficos heredados de una clase base.
El modificador Overrides se puede utilizar en estos contextos:
Function (Instruccin)
Property (Instruccin)
Sub (Instruccin)
Declare (Instruccin)
Property (Instruccin)
Partes
attrlist
Opcional. Lista de atributos que se aplica a esta clase o estructura. Debe incluir
la Lista de atributos entre corchetes angulares (< >).
accessmodifier
Opcional.
MustInherit
Opcional.
NotInheritable
Opcional.
name
Obligatoria. Nombre de esta clase o estructura. Debe coincidir con el nombre
definido en todas las dems declaraciones parciales de la misma clase o
estructura.
Of
Opcional.
classname
Es obligatoria si se utiliza Inherits. Nombre de la clase o interfaz de la que se
deriva esta clase.
Implements
Opcional.
interfacenames
Es obligatoria si se utiliza Implements. Nombres de las interfaces
implementadas por esta clase o estructura.
variabledeclarations
Opcional. Instrucciones que declaran eventos y variables adicionales para la
clase o estructura.
proceduredeclarations
Opcional. Instrucciones que declaran y definen procedimientos adicionales para
la clase o estructura.
End Class o End Structure
Class (Instruccin)
Const (Instruccin)
Declare (Instruccin)
Delegate (Instruccin)
Dim (Instruccin)
Enum (Instruccin)
Event (Instruccin)
Function (Instruccin)
Interface (Instruccin)
Property (Instruccin)
Structure (Instruccin)
Sub (Instruccin)
Partes
attributelist
Opcional. Lista de atributos aplicables a esta propiedad o
procedimiento Get o Set.
Default
Public
Protected
Friend
Private
Protected Friend
propertymodifiers
Opcional. Puede ser una de las siguientes:
Overloads
Overrides
Overridable
NotOverridable
MustOverride
MustOverride Overrides
NotOverridable Overrides
Shared
Opcional.
Shadows
Opcional.
ReadOnly
Opcional.
WriteOnly
Opcional.
name
Obligatorio. Nombre de la propiedad.
parameterlist
Opcional. Lista de nombres de variable local que representan los parmetros de
esta propiedad y posibles parmetros adicionales del procedimiento Set.
returntype
Obligatorio si OptionStrict es On. Tipos de datos del valor devuelto por esta
propiedad.
Implements
Class (Instruccin)
Const (Instruccin)
Declare (Instruccin)
Delegate (Instruccin)
Dim (Instruccin)
Enum (Instruccin)
Event (Instruccin)
Function (Instruccin)
Interface (Instruccin)
Property (Instruccin)
Structure (Instruccin)
Sub (Instruccin)
Class (Instruccin)
Const (Instruccin)
Declare (Instruccin)
Delegate (Instruccin)
Dim (Instruccin)
Enum (Instruccin)
Event (Instruccin)
Function (Instruccin)
Interface (Instruccin)
Module (Instruccin)
Operator (Instruccin)
Property (Instruccin)
Structure (Instruccin)
Sub (Instruccin)
Partes
eventname
Obligatorio. Nombre del evento que se va a desencadenar.
argumentlist
Opcional. Lista de variables, matrices o expresiones delimitadas por comas. El
argumento argumentlist debe estar entre parntesis. Si no hay argumentos,
deben omitirse los parntesis.
Dim (Instruccin)
Property (Instruccin)
Partes
Preserve
Partes
comment
Partes
event
Nombre del evento que se va a controlar.
eventhandler
Nombre del procedimiento que controla actualmente el evento.
Resume (Resumir)
Especifica dnde debe continuar la ejecucin despus de controlar un error.
La palabra clave Resume se puede utilizar en estos contextos:
-
Resume (Instruccin)
Partes
expression
Requerido en un procedimiento Function, Get u Operator. Expresin que
representa el valor que se devolver al cdigo de llamada.
Common Language Runtime puede empaquetar las variables SByte de forma que se
ahorre consumo de memoria.
El valor predeterminado de SByte es 0.
Partes
testexpression
Obligatorio. Expresin. Debe evaluarse en uno de los tipos de datos elementales
(Boolean, Byte, Char, Date, Double,Decimal, Integer, Long, Object, SByte, Short,
Single, String, UInteger, ULong y UShort).
expressionlist
Requerido en una instruccin Case. Lista de clusulas de expresiones que
representan valores que coinciden paratestexpression. Las clusulas de varias
expresiones se separan mediante comas. Cada clusula puede tomar una de las
siguientes formas:
expression1 To expression2
[ Is ] comparisonoperator expression
expression
Utilice la palabra clave To para especificar los lmites de un intervalo de valores
que coinciden para testexpression. El valor de expression1 debe ser menor o
igual que el valor de expression2.
Utilice la palabra clave Is con un operador de comparacin
(=, <>, <, <=, > o >=) para especificar una restriccin de los valores
coincidentes para testexpression. Si no se escribe la palabra clave Is, se
insertar automticamente antes decomparisonoperator.
La forma que especifica nicamente expression se considera un caso especial
de la forma Is, donde comparisonoperator es el signo igual (=). Esta forma se
evala como testexpression = expression.
Las expresiones contenidas en expressionlist pueden ser de cualquier tipo de
datos, siempre que sean implcitamente convertibles al tipo de testexpression y
el correspondiente comparisonoperator sea vlido para los dos tipos con los que
se utilice.
statements
Partes
attributelist
Opcional.
accessmodifier
Opcional en un mximo de una de las instrucciones Get y Set de esta
propiedad. Puede ser una de las siguientes:
Protected
Friend
Private
Protected Friend
value
Obligatorio. Parmetro que contiene el nuevo valor de la propiedad.
datatype
Obligatorio si Option Strict es On. Tipo de datos del parmetro value. El tipo de
datos especificado debe ser el mismo que el tipo de datos de la propiedad
donde se declara esta instruccin Set.
statements
Shadows (Oscuridad)
Especifica que un elemento de programacin declarado vuelve a declarar y oculta un
elemento denominado de forma idntica o un conjunto de elementos sobrecargados,
en una clase base.
Class (Instruccin)
Const (Instruccin)
Declare (Instruccin)
Delegate (Instruccin)
Dim (Instruccin)
Enum (Instruccin)
Event (Instruccin)
Function (Instruccin)
Interface (Instruccin)
Property (Instruccin)
Structure (Instruccin)
Sub (Instruccin)
Dim (Instruccin)
Event (Instruccin)
Function (Instruccin)
Operator (Instruccin)
Property (Instruccin)
Sub (Instruccin)
Step (Paso)
Especifica un valor de incremento para un contador de bucle.
La palabra clave Step se puede utilizar en este contexto:
-
Utilice el tipo de datos String para contener varios caracteres sin la sobrecarga de
administracin de matriz de Char(), una matriz de elementos Char.
El valor predeterminado de String es Nothing (una referencia nula). Observe que esto
no es lo mismo que la cadena vaca (valor"").
Partes
attributelist
Opcional.
Partial
Public
Protected
Friend
Private
Protected Friend
proceduremodifiers
Opcional. Puede ser una de las siguientes:
Overloads
Overrides
Overridable
NotOverridable
MustOverride
MustOverride Overrides
NotOverridable Overrides
Shared
Opcional.
Shadows
Opcional.
name
Obligatorio. Nombre del procedimiento.
typeparamlist
Opcional. Lista de parmetros de tipo para un procedimiento genrico.
parameterlist
Opcional. Lista de nombres de variable local que representan los parmetros de
este procedimiento.
Implements
statements
Opcional. Bloque de instrucciones que se ejecuta dentro de este procedimiento.
EndSub
Partes
lockobject
Obligatorio. Expresin que se evala como una referencia a objeto.
block
Opcional. Bloque de instrucciones que se ejecuta cuando se adquiere el
bloqueo.
End SyncLock
Then (Entonces)
Precede a un bloque de instrucciones que se compila o se ejecuta si una condicin
probada es verdadera.
La palabra clave Then se puede utilizar en estos contextos:
#If...Then...#Else (Directiva)
If...Then...Else (Instruccin)
Parte
expression
Proporciona informacin acerca de la excepcin que se va a producir. Opcional si
se encuentra en una instruccin Catch; en caso contrario, es necesaria.
To (a)
Separa los valores inicial y final de un contador de bucle o de un intervalo de
coincidencia de valores.
La palabra clave To se puede utilizar en estos contextos:
For...Next (Instruccin)
Select...Case (Instruccin)
Try
[ tryStatements ]
[ Exit Try ]
[ Catch [ exception [ As type ] ] [ When expression ]
[ catchStatements ]
[ Exit Try ] ]
[ Catch ... ]
[ Finally
[ finallyStatements ] ]
End Try
Partes
tryStatements
Opcional. Instrucciones en las que puede ocurrir un error. Puede ser una
instruccin compuesta.
Catch
Opcional. Una instruccin Catch con una clusula When slo detecta las
excepciones cuando expression se evala como True. Una clusula When slo
se aplica despus de comprobar el tipo de la excepcin y expression puede
hacer referencia al identificador que representa la excepcin.
expression
Opcional. Debe ser convertible implcitamente a Boolean. Cualquier expresin
que describe un filtro genrico. Se utiliza normalmente para filtrar por nmero
de error. Se utiliza con la palabra clave When para especificar las circunstancias
bajo las que se captura el error.
catchStatements
Opcional. Instrucciones para controlar los errores que se producen en el
bloque Try asociado. Puede ser una instruccin compuesta.
Exit Try
TryCast
Introduce una operacin de conversin de tipos que no produce una excepcin.
Partes
result
Devuelto. Valor Boolean.
objectexpression
Obligatorio. Cualquier expresin que se evala como un tipo de referencia.
typename
Obligatorio. Cualquier nombre de tipo de datos.
Partes
resourcelist
Obligatorio si no se proporciona una expresin resourceexpression. Presenta
una lista de uno o ms recursos del sistema que controla este bloque Using.
resourceexpression
Obligatorio si no se proporciona una resourcelist. Variable de referencia o
expresin que hace referencia a un recurso del sistema que va a controlar este
bloque Using.
statements
Opcional. Bloque de instrucciones que ejecuta el bloque Using.
End Using
Obligatorio. Finaliza la definicin del bloque Using y desecha todos los recursos
que controla.
Cada recurso incluido en la parte resourcelist tiene la siguiente sintaxis y partes:
resourcename As New resourcetype [ ( [ arglist ] ) ]
O bien,
resourcename As resourcetype = resourceexpression
When (Cuando)
Agrega una comprobacin condicional a una instruccin Catch.
La palabra clave When se puede utilizar en este contexto:
Try...Catch...Finally (Instrucciones)
Do...Loop (Instrucciones)
Widening
Indica que un operador de conversin (CType) convierte una clase o una estructura en
un tipo que puede incluir todos los valores posibles de la clase o la estructura original.
El procedimiento de conversin debe especificar Public Shared adems de Widening.
Las conversiones de ampliacin son siempre satisfactorias en tiempo de ejecucin y no
provocan nunca prdida de datos. Ejemplos son Single a Double, Char a String y un
tipo derivado a su tipo base. Esta ltima conversin es de ampliacin ya que el tipo
derivado contiene todos los miembros del tipo base y es, por tanto, una instancia del
tipo base.
El cdigo que la utiliza no tiene que emplear CType para las conversiones de
ampliacin, aun cuando Option Strict tenga el valor On.
La palabra clave Widening se puede utilizar en este contexto:
Operator (Instruccin)
Partes
object
Obligatorio. Variable o expresin. Se puede evaluar como cualquier tipo de
datos, incluidos los tipos elementales.
statements
Opcional. Una o ms instrucciones incluidas entre With y End With que se
ejecutan en object.
End With
Property (Instruccin)
Partes
result
Obligatorio. Cualquier variable numrica o de tipo Boolean. Para la comparacin
booleana, result es la exclusin lgica (disyuncin lgica exclusiva) de dos
valores Boolean. Para las operaciones bit a bit, result es un valor numrico que
representa la exclusin bit a bit (disyuncin bit a bit exclusiva) de dos modelos
de bits numricos.
expression1
Obligatorio. Cualquier expresin numrica o de tipo Boolean.
expression2
Obligatorio. Cualquier expresin numrica o de tipo Boolean.
Partes
constname
Requerido. String. Nombre de la constante que se define.
expression
Requerido. Literal, otra constante de compilacin condicional o cualquier
combinacin que incluya operadores aritmticos o lgicos, excepto Is.
Partes
expression
Requerida para las instrucciones #If y #ElseIf; en caso contrario, opcional.
Cualquier expresin formada exclusivamente por una o ms constantes de
compilacin condicional, literales y operadores, que se evala
como True o False.
statements
Requerida para el bloque de instruccin #If; en caso contrario, opcional. Lneas
de programa de Visual Basic o directivas de compilacin que se compilan si la
expresin asociada se evala como True.
#End If
Partes
expression
Requerida para las instrucciones #If y #ElseIf; en caso contrario, opcional.
Cualquier expresin formada exclusivamente por una o ms constantes de
compilacin condicional, literales y operadores, que se evala
como True o False.
statements
Requerida para el bloque de instruccin #If; en caso contrario, opcional. Lneas
de programa de Visual Basic o directivas de compilacin que se compilan si la
expresin asociada se evala como True.
#End If
[ statements ]
...
#ElseIf expression Then
[ statements ] ]
[ #Else
[ statements ] ]
#End If
Partes
expression
Requerida para las instrucciones #If y #ElseIf; en caso contrario, opcional.
Cualquier expresin formada exclusivamente por una o ms constantes de
compilacin condicional, literales y operadores, que se evala
como True o False.
statements
Requerida para el bloque de instruccin #If; en caso contrario, opcional. Lneas
de programa de Visual Basic o directivas de compilacin que se compilan si la
expresin asociada se evala como True.
#End If
Partes
expression
Requerida para las instrucciones #If y #ElseIf; en caso contrario, opcional.
Cualquier expresin formada exclusivamente por una o ms constantes de
compilacin condicional, literales y operadores, que se evala
como True o False.
statements
Requerida para el bloque de instruccin #If; en caso contrario, opcional. Lneas
de programa de Visual Basic o directivas de compilacin que se compilan si la
expresin asociada se evala como True.
#End If
Partes
element
Necesario. Variable usada para recorrer en iteracin los elementos de la
coleccin.
type
Opcional. Tipo de element. Si no se especifica ningn tipo, el tipo de element se
deduce de collection.
collection
Necesario. Hace referencia a la coleccin en la que funciona.
clause
Opcional. Una o ms clusulas de consulta, como una clusula Where, que van
a refinar el resultado de la consulta al que se va a aplicar la clusula o clusulas
agregadas.
expressionList
Necesario. Una o ms expresiones separadas por coma que identifican una
funcin de agregado que se va a aplicar a la coleccin. Puede aplicar un alias a
una funcin de agregado para especificar un nombre de miembro para el
resultado de la consulta. Si no se proporciona ningn alias, se utiliza el nombre
de la funcin de agregado. Para obtener ejemplos, vea la seccin sobre
funciones de agregado ms adelante en este tema.
Ansi
Especifica que Visual Basic debe convertir las referencias de todas las cadenas a
valores ANSI (American National Standards Institute), independientemente del nombre
del procedimiento externo que se declara.
Cuando se llama a un procedimiento definido fuera del proyecto, el compilador de
Visual Basic no tiene acceso a la informacin que necesita para llamarlo
correctamente. Esta informacin incluye la ubicacin del procedimiento, la forma de
Assemby (Ensamblado)
Especifica que un atributo situado al comienzo de un archivo de cdigo fuente se aplica
a todo el ensamblado.
Muchos atributos pertenecen a un elemento de programacin individual, como una
clase o una propiedad. Para aplicar un atributo de este tipo, adjunte directamente el
bloque de atributos entre corchetes angulares (< >) a la instruccin de declaracin.
Si un atributo no pertenece nicamente al elemento que le sigue sino a todo el
ensamblado completo, site el bloque de atributos al principio del archivo de cdigo
fuente e identifique el atributo con la palabra clave Assembly. Si se aplica al mdulo de
ensamblado actual, utilice la palabra clave Module.
Tambin puede aplicar un atributo a un ensamblado en el archivo AssemblyInfo.vb, en
cuyo caso no es necesario que utilice un bloque de atributos en el archivo de cdigo
fuente principal.
Auto
Especifica que Visual Basic debe calcular las referencias a las cadenas segn reglas
de .NET Framework basadas en el nombre externo del procedimiento externo que se
declara.
Cuando se llama a un procedimiento definido fuera del proyecto, el compilador de
Visual Basic no tiene acceso a la informacin que debe tener para llamarlo
correctamente. Esta informacin incluye la ubicacin del procedimiento, la forma de
identificacin, su secuencia de llamada y tipo de valor devuelto y el juego de
caracteres de cadena que utiliza. Declare (Instruccin) crea una referencia a un
procedimiento externo y proporciona esta informacin necesaria.
La parte de charsetmodifier en la instruccin Declare proporciona la informacin del
juego de caracteres para calcular las referencias de las cadenas durante una llamada al
procedimiento externo. Tambin afecta a la forma en que Visual Basic busca el nombre
de procedimiento externo en el archivo externo. El modificador Auto especifica que
Visual Basic debe calcular las referencias a las cadenas segn las reglas de .NET
Framework y que debe determinar el juego de caracteres base de la plataforma en
tiempo de ejecucin y, posiblemente, modificar el nombre del procedimiento externo si
no tiene xito la bsqueda inicial. Para obtener ms informacin, vea "Juegos de
caracteres" en Declare (Instruccin).
Si no se especifica un modificador de juego de caracteres, Ansi es el valor
predeterminado.
Binary
Establece el mtodo de comparacin de cadenas en un criterio de ordenacin binario
estricto.
La instruccin Option Compare debe aparecer en un archivo de cdigo fuente antes
que cualquier otra instruccin. Afecta a la comparacin de cadenas de todo el cdigo
generado por dicho archivo de cdigo fuente.
Es posible que necesite comparar elementos de cadena basados en su valor binario
real, especialmente si las cadenas pueden contener caracteres que no se van a
interpretar como texto. En este caso, no desea afectar a las comparaciones con
equivalencias alfabticas como la distincin entre maysculas y minsculas. Para
especificar una comparacin binaria pura, establezca Option Compare en Binary.
La palabra clave Binary se puede utilizar en este contexto:
Partes
Binary
Custom (Personalizado)
Especifica que un evento tiene cdigo adicional especializado para agregar
controladores, quitar controladores y provocar eventos.
La palabra clave Custom se puede utilizar en este contexto:
-
Event (Instruccin)
Partes
On
Partes
element
Partes
istField1, listField2
Opcional. Uno o varios campos de la variable o las variables de consulta que
identifican explcitamente los campos que se van a incluir en el resultado
agrupado. Si no se especifica ningn campo, todos los campos de la variable o
las variables de consulta se incluyen en el resultado agrupado.
keyExp1
Necesario. Expresin que identifica la clave que se va a usar para determinar
los grupos de elementos. Puede usar ms de una clave para especificar una
clave compuesta.
keyExp2
Opcional. Una o varias claves adicionales que se combinan con keyExp1 para
crear una clave compuesta.
aggregateList
Necesario. Una o varias expresiones que identifican cmo se agregan los
grupos. Para identificar un nombre de miembro para los resultados agrupados,
use la palabra clave Group, que puede tener cualquiera de estos dos formatos:
Into Group
Tambin puede incluir las funciones de agregado que se van a aplicar al grupo.
Group join (Clusula Grupo de ingreso, Visual Basic)
Combina dos colecciones en una sola coleccin jerrquica. La operacin de
combinacin se basa en claves coincidentes.
Group Join element [As type] In collection _
On key1 Equals key2 [ And key3 Equals key4 [... ] ] _
Into expressionList
Partes
element
Necesario. Variable de control de la coleccin que se va a combinar.
type
Opcional. Tipo de element. Si no se especifica ningn type, el tipo de element se
infiere de collection.
collection
Necesario. Coleccin que se va a combinar con la coleccin que est a la
izquierda del operador Group Join. Una clusula Group Join puede estar anidada
en una clusula Join o en otra clusula Group Join.
key1Equalskey2
Necesario. Identifica las claves de las colecciones que se van a combinar. Debe
usar el operador Equals para comparar las claves de las colecciones que se van
a combinar. Puede combinar las condiciones de combinacin mediante el
operadorAnd para identificar varias claves. El parmetro key1 debe ser de la
coleccin de la izquierda del operador Join. El parmetro key2 debe ser de la
coleccin de la derecha del operador Join.
Las claves que se usan en la condicin de combinacin pueden ser expresiones
que incluyen ms de un elemento de la coleccin. Sin embargo, cada expresin
de clave solamente puede contener elementos de su coleccin respectiva.
expressionList
Necesario. Una o ms expresiones que identifican cmo se agregan los grupos
de elementos desde la coleccin. Para identificar un nombre de miembro de los
resultados agrupados, utilice la palabra clave Group (<alias> = Group).
Tambin puede incluir las funciones de agregado que se van a aplicar al grupo.
Into (Dentro, Visual Basic)
Identifica funciones de agregado o agrupaciones para aplicar a una coleccin.
La palabra clave Each se utiliza en los contextos siguientes:
Partes
element
Necesario. Variable de control de la coleccin que se va a combinar.
collection
Necesario. Coleccin que se va a combinar con la coleccin identificada a la
izquierda del operador Join. Una clusula Joinpuede estar anidada en otra
clusula Join o en una clusula Group Join.
joinClause
Opcional. Una o varias clusulas Join adicionales para delimitar ms la consulta.
groupJoinClause
Opcional. Una o varias clusulas Group Join adicionales para delimitar ms la
consulta.
key1Equalskey2
Necesario. Identifica las claves de las colecciones que se van a combinar. Debe
usar el operador Equals para comparar las claves de las colecciones que se van
a combinar. Puede combinar las condiciones de combinacin mediante el
operadorAnd para identificar varias claves. key1 debe ser de la coleccin a la
izquierda del operador Join. key2 debe ser de la coleccin a la derecha del
operador Join.
Las claves que se usan en la condicin de combinacin pueden ser expresiones
que incluyen ms de un elemento de la coleccin. Sin embargo, cada expresin
de clave solamente puede contener elementos de su coleccin respectiva.
Key (Llave, Visual Basic)
La palabra clave Key permite especificar el comportamiento de las propiedades de
tipos annimos. Solo las propiedades que designa como propiedades clave participan
en las pruebas de igualdad entre las instancias de tipo annimo o el clculo de valores
de cdigo hash. Los valores de las propiedades de clave no se pueden cambiar.
Para designar una propiedad de un tipo annimo como propiedad clave, coloque la
palabra clave Key delante de su declaracin en la lista de inicializaciones. En el
ejemplo siguiente, Airline y FlightNo son propiedades clave, pero Gate no lo es.
Partes
Target
Requerido. Nombre de la variable String que se va a modificar.
Start
Requerido. Expresin Integer. Posicin del carcter en Target donde se inicia el
reemplazo de texto. Start utiliza un ndice basado en uno.
Length
Opcional. Expresin Integer. Nmero de caracteres que se va a reemplazar. Si
se omite, se utilizar String por completo.
StringExpression
Requerido. Expresin de tipo String que reemplaza parte de Target.
Off (Apagado)
Desactiva una opcin del compilador.
Preserve (Preservar)
Impide que se borre el contenido de una matriz cuando se cambian las dimensiones de
la misma.
La palabra clave Preserve se puede utilizar en este contexto:
- Instruccin ReDim (Visual Basic)
Skip (Clusula Omitir, Visual Basic)
Omite el nmero especificado de elementos de una coleccin y, a continuacin,
devuelve los elementos restantes.
Skip count
Partes
count
Necesario. Valor o expresin que se evala como el nmero de elementos de la
secuencia que se van a omitir.
Skip While (Clusula Omitir Mientras, Visual Basic)
Omite los elementos de una coleccin mientras la condicin especificada sea true y, a
continuacin, devuelve los elementos restantes.
Skip While expression
Partes
expression
Necesario. Expresin que representa una condicin que deben cumplir los
elementos. La expresin debe devolver un valor de tipo Boolean o un
equivalente funcional, como un valor de tipo Integer que debe evaluarse
como Boolean.
Partes
On
Partes
expression
Necesario. Expresin que representa una condicin que deben cumplir los
elementos. La expresin debe devolver un valor de tipo Boolean o un
Until (Hasta)
Especifica una condicin que finaliza la ejecucin de un bucle Do.
La palabra clave Until se puede utilizar en este contexto:
-
Do...Loop (Instrucciones)
Partes
condition
Necesario. Expresin que determina si se incluyen en la coleccin de salida los
valores del elemento actual de la coleccin. La expresin debe evaluarse como
un valor de tipo Boolean o el equivalente de un valor de tipo Boolean. Si la
condicin se evala como True, se incluye el elemento en el resultado de la
consulta; de lo contrario, se excluye el elemento del resultado.
#ExternalSource (Fuente Externa, Directiva)
Indica una asignacin entre lneas especficas de cdigo fuente y texto externo al
cdigo fuente.
#ExternalSource( StringLiteral , IntLiteral )
[ LogicalLine+ ]
#End ExternalSource
Partes
tringLiteral
La ruta del cdigo fuente externo.
IntLiteral
El nmero de lnea de la primera lnea del cdigo fuente externo.
LogicalLine
La lnea en la que se produce el error en el cdigo fuente externo.
#End ExternalSource
Partes
identifier_string
Requerido. Cadena que hace la funcin de ttulo de una regin cuando sta se
contrae. Las regiones estn contradas de forma predeterminada.
#End Region