Reference.CopyLocal (Propiedad)
Determina si se copia la referencia en la ruta de acceso de la bandeja local.
Espacio de nombres: VSLangProj
Ensamblado: VSLangProj (en VSLangProj.dll)
Sintaxis
'Declaración
Property CopyLocal As Boolean
Get
Set
bool CopyLocal { get; set; }
property bool CopyLocal {
bool get ();
void set (bool value);
}
abstract CopyLocal : bool with get, set
function get CopyLocal () : boolean
function set CopyLocal (value : boolean)
Valor de propiedad
Tipo: System.Boolean
Booleano.
Comentarios
En tiempo de ejecución, los ensamblados deben encontrarse en una de estas dos ubicaciones: la ruta de acceso de resultados del proyecto o la caché global de ensamblados (vea Trabajar con ensamblados y la Caché de ensamblados global). Si el proyecto contiene una referencia a un objeto que no se encuentra en ninguna de estas ubicaciones, cuando se genera el proyecto, se debe copiar la referencia en la ruta de acceso de resultados del proyecto. La propiedad CopyLocal indica si es necesario realizar esta copia. Si el valor es true, se copia la referencia a la ruta de acceso de resultados del proyecto en tiempo de ejecución. Si es false, no se copia la referencia.
Common Language Runtime no controla los cambios efectuados en la referencia para determinar si es necesario actualizar la copia local. En su lugar, el sistema de proyectos realiza el seguimiento de los cambios. Siempre que el usuario no haya invalidado la propiedad CopyLocal, el sistema de proyectos actualizará automáticamente el valor si es necesario.
El valor asignado por el proyecto para CopyLocal se determina en el orden siguiente:
Si la referencia es otro proyecto, denominada referencia entre proyectos, su valor es true.
Si el ensamblado se encuentra en la memoria caché global de ensamblados, su valor es false.
Como caso especial, el valor de la referencia mscorlib.dll es false.
Si el ensamblado se encuentra en la carpeta del SDK de Framework, su valor es false.
De lo contrario, el valor es true.
Ejemplos
Vea el ejemplo de Reference.
Seguridad de .NET Framework
- Plena confianza para el llamador inmediato. Un código de confianza parcial no puede utilizar este miembro. Para obtener más información, vea Utilizar bibliotecas de código que no es de plena confianza.