Programmering i.NET Farid Naisan, Universitetsadjunkt Datavetenskap, Teknik och samhälle, Malmö högskola Versioning.

Slides:



Advertisements
Liknande presentationer
Sweden SharePoint User Group Wictor Wilén
Advertisements

Hardware OS Data, User settings Applications IT utmaningar Beroenden mellan PC komponenter hämmar flexibiliteten Vad förändras Beroenden bryts med hjälp.
Teknik som ger trygghet, rättvisa och ekonomi
Hur gör vi på insidan?. Namn på AD? • Spelar det någon roll? • Kommun.se • Kommun.ad • Kommun.local • Ad.kommun.se • Hur validerar vi DNSSEC om AD och.
PKI – en del av säkerheten i SSEK
”Ett sätt att distribuera Business Objects via webben”
Per Wising Enheten för IT och media 25 oktober 2002 Portale r.
Sweden SharePoint User Group WictorWilén
Dispositif d’Evaluation des moyens et modes de Communication Internationale De l’Entreprise A Leonardo da Vinci project coordinated by the Chalon/Saône,
Klassarv och inkapsling
Datamodellering med E/R-diagram
Metoder i java Det finns två typer av metoder i java
Inkapsling.
Objektorienterad tänkande
Programmering II C#, ID1304.
Microsoft Dynamics CRM 3.0
i olika programmeringsspråk
Java. Kortfattat om Java Syntaxen påminner i hög grad om C++ Stöd för objektorientering Kod kan köras i en virtuell maskin som finns tillgänglig för nästan.
Lantmäteriets geodatatjänster
Jonny Karlsson PROCESSPROGRAMMERING Föreläsning 4 ( )‏ Innehåll:Trådsäkerhet - Intrinsic locks och synkronisering - Synchronized statements.
1. Geosuite version L:\GIS_arb\teknik\pm\geosuite2.0.31_test pptx.
OPERATIVSYSTEM WINDOWS
Räckvidd och synlighet. Abelli, B. (2004). Programmeringens Grunder – med exempel i C#. Lund: Studentlitteratur 22 Synlighet (meddelandesändning) Det.
TEI Header Mats Dahlström Digitalisering av kulturarvet April 2007.
1. En infrastruktur för programutveckling
Dalsland DATUM UTBILDNING I E-TJÄNSTBYGGAREN.
INTERGEO 05 We‘ll get you all! Topcon Scandinavia AB Frederick Somerville - Supportansvarig.
Mitt första Java program Mahmud Al Hakim Copyright, Mahmud Al Hakim, 1.
1 Windows programmering Programmering med Threads Borland C++ Builder 4 Modsoft Ab Kent Westerholm.
Namnrum, räckvidd och rekursion Linda Mannila
Per Ahlberg Developer Evangelist, DPE Microsoft AB
Java paket och jar-filer
Föreläsning 8 Programmeringsteknik och Matlab DD1312 Klassmetoder Egen modul, Self Metoderna: __str__, __lt__,… Meddelande Arv, Överlagring av metoder,
SSCLI (Rotor) - Shared Source Common Language Infrastructure Johan Lindfors Microsoft.
En fråga per elev – bråk år 6
OOP F14:1 Stefan Möller OOP Objekt-orienterad programmering Föreläsning 14 Repetition Tips inför inlämningsuppgift 2.
NÄTVERKSPROTOKOLL Föreläsning INNEHÅLL - DHCP (Dynamic Host Configuration Protocol)‏
Föreläsning 4 Klasser Och Objekt.
1. Ett problem/uppgift.
.NET Ett nytt koncept från Tekis.NET. Tekis Modell 2005.
ANALYS AV FORSKARES PUBLICERINGSMÖNSTER FÖR UTVECKLING AV BIBLIOTEKETS FORSKARSTÖD OKTOBER Malmö högskola, Bibliotek & IT Per.
ITK:P1 Föreläsning 2 Introduktion till objektorientering DSV Marie Olsson.
PROCESSPROGRAMMERING Föreläsning 1 ( )‏ Innehåll: Introduktion till paralellprogrammering (“concurrent programming”)‏ Introduktion till parallellprogrammering.
Moderna affärssystem - Systemutvecklarens roll -
Samma musik men olika teknik Tekniken byts ungefär vart femte år. Informationsinnehållet har oftast en livslängd som är 25–30 år, ibland ännu längre. Besluten.
XSLT 1 Digitalisering av kulturarvet.
Programmering i C# Laborationer.
Objekt, Klass och Instans Analys av systemet ger mer eller mindre detaljerade objekt Objekten sorteras och klass-diagram ritas upp där relationer reds.
Copyright, Mahmud Al Hakim, Hakimdata.se Agenda  Kunskapstest  Windows Skrivbord (Desktop)  Aktivitetsfält  Fönster och menyer  Systemåterställning.
OOP F5:1 Stefan Möller OOP Objekt-orienterad programmering Föreläsning 5 Klasser och objekt Skapa objekt - new Referenser Konstruktorer Inkapsling.
Bibliotek
Programmering i.NET Farid Naisan, Universitetsadjunkt Datavetenskap, Teknik och samhälle, Malmö högskola Begreppsförklaring.
XML, scheman och mappningar
Föreläsning 7 Metoder Parametrar Klassmetod.
Programmering i.NET Farid Naisan, Universitetsadjunkt Datavetenskap, Teknik och samhälle, Malmö högskola Assembly.
OOP&M - teori1 OOP del II– Föreläsning 2 vecka 46 Konstruktorer Instansmetoder Kapitel 14 i kursboken.
Malmö högskola Rolf Axelsson 2003/2004 DA7231, 4 poäng Referensvariabel Klass och konstruktorer Klass med set- och get-metoder Klass och fält Fler metoder.
Laboration 4 The Final Chapter. Syfte Konvertera från ert filformat till vårt Ert format –XML eller textfil –Har ni sparat binärt tidigare bör ni skriva.
OOP&M - teori1 OOPM del II– Föreläsning vecka Mer om ärvning.. Abstrakta klasser/metoder Gränssnitt/Interface klasser.
DA7351 Programmering 1 Skapa och placera en komponent i en container Layoutmanagers Applet Händelser och lyssnare Föreläsning 15.
Selektion jämförande och logiska operatorer
Malmö högskola Rolf Axelsson 2004/2005 DA7350, 10 poäng char Klassen String Klass och attribut Klass och metoder Föreläsning 30/
Nytt assembler-projekt, steg-för-steg
Att använda ”pepparkaksformar”!
Du kan vara några till lags ibland…
Så här infogar du den här bilden i en egen presentation
E-faktura/E-order från leverantör Visma AutoInvoice
Så här infogar du den här bilden i en egen presentation
Så här infogar du den här bilden i en egen presentation
Effekterna i SWAMID av Dataskyddsförordningen
Presentationens avskrift:

Programmering i.NET Farid Naisan, Universitetsadjunkt Datavetenskap, Teknik och samhälle, Malmö högskola Versioning

2.Net Versioning En Assembly:  Är fil representation av.Net typer och resurser.  Kan ha många komponenter  Har inbyggd versioning, (slut på Dll-älende)  Har metadata, självbeskrivande

3.Net Versioning  Composite Assembly  Assembly genererings verktyget ”al.exe” kan användas för att generera en DLL från många andra. al /out:myComposit.dll A.dll B.dll c.Dll

4.Net Versioning Placeras i applikationens bibliotek/under bibliotek Används bara av applikation Registreras i GAC, :%windir%\Assembly Måste ha unik signerat namn, ”Strong name” Används av multipel applikationer Innehåller endast resurser, inga IL kod Assembly Types Private Shared Satellite

5.Net Versioning Assembly identitet:  Name  Version  major.minor.build.revision  Culture  Strong name  Assembly attributen konfigureras i AssemblyInfo.cs som genereras automatiskt när man skapar sitt projekt.

6.Net Versioning

7  Strong name:  Är ett publik/privat nyckel par som kan sparas i en fil.  Genereras via verktyget sn.exe på följande sätt: sn –k App.snk  Adderas till en assembly genom följande attribut: [assembly:AssemblyKeyFile(”app.snk”)]

8.Net Versioning Verktyget sn.exe används för att skapa ”strong name”. sn –k helloworld.snkSkapa signerad namn sn –t helloworld.snkVisa skapade public key token sn ? Visar en detaljerad hjälp

9.Net Versioning

10.Net Versioning Global Assembly Cache (GAC)  Genom att placera en assambly med ”Strong name” i GAC blir den Shared, tillgänglig för mer än en applikation.  GAC kan innehålla multipel version av samma assembly.

11.Net Versioning Verktyget gacutil.exe används för att installera en assembly i GAC. gacutil –i helloworldInstall assembly gacutil –u helloworld, ver= Uninstal assembly gacutil –lLista ut registrerad assembly gacutil ? Visar en detaljerad hjälp

12.Net Versioning.Net administrativs verktyg

13.Net Versioning

14.Net Versioning

15 Viktiga namnrymder: System.Diagnostics System.Reflection.Net Namespaces

16  The End Frågor & Svar