Privado protegido (Visual Basic)Private Protected (Visual Basic)

La combinación de palabras claves Private Protected es un modificador de acceso de miembro.The Private Protected keyword combination is a member access modifier. Un Private Protected miembro es accesible por todos los miembros de su clase contenedora, así como tipos derivados de la clase contenedora, pero solo si están presentes en el ensamblado que lo contiene.A Private Protected member is accessible by all members in its containing class, as well as by types derived from the containing class, but only if they are found in its containing assembly.

Puede especificar Private Protected solo en los miembros de clases; no se puede aplicar Private Protected a los miembros de una estructura porque las estructuras no se puede heredar.You can specify Private Protected only on members of classes; you cannot apply Private Protected to members of a structure because structures cannot be inherited.

El Private Protected modificador de acceso es compatible con Visual Basic 15.5 y versiones posteriores.The Private Protected access modifier is supported by Visual Basic 15.5 and later. Para ello, puede agregar el elemento siguiente a su proyecto de Visual Basic (*.vbproj) archivo.To use it, you can add the following element to your Visual Basic project (*.vbproj) file. Siempre que Visual Basic 15.5 o posterior esté instalado en el sistema, le permite aprovechar todas las características del lenguaje compatible con la versión más reciente del compilador de Visual Basic:As long as Visual Basic 15.5 or later is installed on your system, it lets you take advantage of all the language features supported by the latest version of the Visual Basic compiler:

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

Para obtener más información, consulte configuración de la versión de idioma de Visual Basic.For more information see setting the Visual Basic language version.

Nota

En Visual Studio, seleccione Ayuda de F1 en private protected proporciona ayuda para cualquiera privada o protegido.In Visual Studio, selecting F1 help on private protected provides help for either private or protected. El IDE elige el token solo bajo el cursor en lugar de la palabra compuesta.The IDE picks the single token under the cursor rather than the compound word.

ReglasRules

  • Contexto de declaración.Declaration Context. Puede usar Private Protected sólo en el nivel de clase.You can use Private Protected only at the class level. Esto significa que el contexto de declaración de un Protected elemento debe ser una clase y no puede ser un archivo de código fuente, espacio de nombres, interfaz, módulo, estructura o procedimiento.This means the declaration context for a Protected element must be a class, and cannot be a source file, namespace, interface, module, structure, or procedure.

ComportamientoBehavior

  • Nivel de acceso.Access Level. Todo el código en una clase puede tener acceso a sus elementos.All code in a class can access its elements. Código de cualquier clase que deriva de una clase base y se encuentra en el mismo ensamblado puede tener acceso a todas las Private Protected elementos de la clase base.Code in any class that derives from a base class and is contained in the same assembly can access all the Private Protected elements of the base class. Sin embargo, el código en cualquier clase que deriva de una clase base y se encuentra en un ensamblado diferente no puede acceder a la clase base Private Protected elementos.However, code in any class that derives from a base class and is contained in a different assembly can't access the base class Private Protected elements.

  • Modificadores de acceso.Access Modifiers. Las palabras clave que especifican el nivel de acceso se denominan modificadores de acceso.The keywords that specify access level are called access modifiers. Para obtener una comparación de los modificadores de acceso, consulte tener acceso a los niveles en Visual Basic.For a comparison of the access modifiers, see Access levels in Visual Basic.

El modificador Private Protected se puede utilizar en los contextos siguientes:The Private Protected modifier can be used in these contexts:

Vea tambiénSee also