Definirea unui ansamblu in VB.NET

Ansamblul reprezinta o colectie de tipuri si resurse ce formeaza o unitate functionala. Ansamblul formeaza unitatea fundamentala de implementare, controlul versiunilor, reutilizare, domeniul de activare si permisiunile de securitate pentru aplicatii bazate pe platforma .NET.

Intr-un ansamblu se include un manifest, similar unui cuprins:

  • identitatea ansamblului: denumire si versiune;
  • tabela de fisiere: fisierele utilizate pentru crearea ansamblului (alte ansambluri, fisiere bitmap sau readme);
  • lista de referinta: dependentele externe (fisiere .dll sau alte resurse create de terti dezvoltatori).

Un ansamblu ia forma unui fisier executabil .exe sau biblioteca dinamica .dll. Ansamblurile sunt create automat la compilarea aplicatiei VB.NET.

Adaugarea unei referinte catre un alt ansamblu presupune:

  • selectie meniu Project;
  • selectie comanda Add Reference…;
  • selectie ansamblu utilizat.

Exista 5 optiuni de ansambluri care pot fi selectate din caseta de dialog Add Reference:

  • .NET: componente .NET;
  • COM: componente COM;
  • Projects: componente reutilizabile create din proiecte locale;
  • Browse: selectia unei componente din sistemul de fisiere;
  • Recent: componente adaugate recent la proiecte.

Ansamblul este o colectie autodescriptiva de cod, resurse, metadate (date despre date) si include urmatoarele categorii de informatii:

  • clase publice si tipuri de date: denumire, individuale/mostenite;
  • metode publice: denumire, valori de retur;
  • parametri ai metodelor: denumire si tip parametru;
  • enumerari: denumiri si valori;
  • versiune ansamblu: numar de versiune;
  • cod intermediar de executie;
  • tipuri expuse si alte ansambluri utilizate.