Private Protected (Visual Basic)

La combinación de palabras claves Private Protected es un modificador de acceso de miembro. Todos los miembros de su clase que contiene pueden tener acceso a un miembro, así como a los tipos derivados de la clase que los contiene, pero solo si se encuentran en su Private Protected ensamblado que los contiene.

Solo se puede especificar en miembros de clases; no se puede aplicar a los miembros de una estructura porque las Private Protected estructuras no se pueden Private Protected heredar.

El Private Protected modificador de acceso es compatible con Visual Basic 15.5 y versiones posteriores. Para usarlo, puede agregar el siguiente elemento al archivo Visual Basic proyecto * (.vbproj). Siempre que Visual Basic 15.5 o posterior esté instalado en el sistema, le permite aprovechar todas las características de lenguaje compatibles con la versión más reciente del compilador Visual Basic:

<PropertyGroup>
   <LangVersion>latest</LangVersion>
</PropertyGroup>

Para obtener más información, vea establecer la Visual Basic versión del lenguaje .

Nota

En Visual Studio, la selección de la ayuda F1 en private protected proporciona ayuda para privado o protegido. El IDE elige el token único debajo del cursor en lugar de la palabra compuesta.

Reglas

  • Contexto de declaración. Solo se puede Private Protected usar en el nivel de clase. Esto significa que el contexto de declaración de un elemento debe ser una clase y no puede ser un archivo de código fuente, un espacio de nombres, una interfaz, un Protected módulo, una estructura o un procedimiento.

Comportamiento

  • Nivel de acceso. Todo el código de una clase puede tener acceso a sus elementos. El código de cualquier clase que se derive de una clase base y esté incluido en el mismo ensamblado puede tener acceso a todos los Private Protected elementos de la clase base. Sin embargo, el código de cualquier clase que se derive de una clase base y esté contenido en un ensamblado diferente no puede tener acceso a los elementos de clase Private Protected base.

  • Modificadores de acceso. Las palabras clave que especifican el nivel de acceso se denominan modificadores de acceso. Para obtener una comparación de los modificadores de acceso, vea Niveles de acceso en Visual Basic.

El modificador Private Protected se puede utilizar en los contextos siguientes:

Consulta también