Dependencias
Una dependencia es un ensamblado que un destino necesita: uno que se combina con él, uno que se incrusta en él como recurso o uno que solo se usa para resolver sus referencias.
Tipos de dependencia
Una dependencia une un ensamblado de origen a un destino, y su tipo indica al motor qué hacer con el ensamblado de origen.
| Tipo | Efecto |
|---|---|
| Combinar | El ensamblado de origen se combina con el destino y se ofusca con él; el resultado es un único ensamblado de salida. Consulte Combinación de ensamblados. |
| Incrustar | El ensamblado de origen se almacena como recurso del destino y se carga en tiempo de ejecución. Consulte Incrustación de ensamblados. |
| Referencia | El ensamblado de origen solo se usa para resolver las referencias del destino. |
Una dependencia siempre usa el archivo original del ensamblado. Cuando ese mismo ensamblado es también un destino del proyecto, la dependencia no tiene en cuenta los ajustes ni la salida de ese destino, y no cambia el orden en que se ejecutan los destinos.
Conectar una dependencia
En el diagrama, el anclaje superior de un destino conecta sus dependencias. Arrastre desde el anclaje inferior del ensamblado de origen hasta el anclaje superior del destino, o haga clic en los dos anclajes, uno después del otro. El origen puede ser un nodo de dependencia u otro destino. Esc cancela una conexión en curso.
Babel Desktop elige el tipo de la dependencia nueva. Si el destino hace referencia a la identidad exacta del ensamblado de origen (nombre, versión, configuración regional y token de clave pública), la dependencia nueva es de tipo Combinar; si no, es de tipo Referencia.
También puede añadir dependencias desde un selector de archivos:
- En el menú del nodo de un destino, o con + Añadir dependencia en la barra de herramientas: Añadir ensamblados para combinar…, Añadir ensamblados para incrustar…, Añadir referencias de ensamblado… y Añadir dependencia automáticamente….
- En la paleta de comandos: Ensamblado: añadir entrada de combinación…, Ensamblado: añadir ensamblado incrustado…, Ensamblado: añadir referencia… y Ensamblado: añadir dependencia automáticamente… actúan sobre el destino seleccionado.
- En la cuadrícula, con el icono + de la pestaña Entradas o soltando ensamblados en una fila. Consulte Detalles del destino.
Un ensamblado que se usa como entrada de combinación permanece en el diagrama, pero no se ofusca por separado, porque pasa a formar parte del ensamblado con el que se combina.
Cambiar el tipo
Haga clic en la línea de una dependencia en el diagrama. Una ventana emergente muestra el archivo de origen, una nota y una lista Tipo. Elija Combinar, Incrustar o Referencia y haga clic en Aplicar.



Cambiar el tipo de una dependencia
El menú de un nodo de dependencia ofrece los mismos tres tipos. En la cuadrícula, la lista Acción de cada entrada de la pestaña Entradas cambia el tipo.
Combinar un destino con otro
Cuando un ensamblado ya es un destino del proyecto, Combinar en… e Incrustar en…, en su menú del nodo, enumeran los demás destinos. Elija uno, y el ensamblado pasa a ser una dependencia de combinación o de incrustación de ese destino. Un destino que se combina con otro conserva su nodo, no se ofusca por sí solo y no escribe ningún archivo map de renombrado; la cuadrícula lo muestra en la pestaña Entradas del destino que lo combina y lo cuenta en el encabezado, por ejemplo 3 destinos · 4 combinados.
Ofuscación: configurar combinación en el ensamblado principal hace esto para todos los destinos del proyecto a la vez. Consulte Comandos de configuración.
Quitar una dependencia
Haga clic en la línea de una dependencia y pulse Delete o Backspace, o elija Eliminar dependencia en el menú del nodo de dependencia. En la cuadrícula, haga clic en el icono de la papelera de la entrada en la pestaña Entradas.