Compartir vía


Private Protected (Visual Basic)

La combinación de palabras clave Private Protected es un modificador de acceso de miembro. Todos Private Protected los miembros de su clase contenedora pueden acceder a un miembro, así como por tipos derivados de la clase contenedora, pero solo si se encuentran en su ensamblado contenedor.

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

Visual Basic 15.5 y versiones posteriores admiten el Private Protected modificador de acceso. Para usarlo, puede agregar el siguiente elemento al archivo del proyecto de Visual Basic (*.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 de Visual Basic:

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

Para obtener más información, consulte establecimiento de la versión del lenguaje Visual Basic.

Nota:

En Visual Studio, al seleccionar ayuda F1, private protected se proporciona ayuda para privados o protegidos. El IDE elige el token único bajo el cursor en lugar de la palabra compuesta.

Reglas

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

Comportamiento

  • Nivel de entrada. Todo el código de una clase puede tener acceso a sus elementos. El código de cualquier clase que derive de una clase base y que esté contenido 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 derive de una clase base y que 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 Private Protected modificador se puede usar en estos contextos:

Consulte también