|
Bereich ASP.NET Unverarbeiteter StoffKonfigurationsettings.default.meine Einstellung Werden in der AppData des Benutzers gespeichert. Variante AppSettings string mySetting = ConfigurationManager.AppSettings["mySeting"]; Setup ProjektInnerhalb der Solution neues Setupprojekt erstellen Merge Modul: Zum Installieren einer Komponente in eine bestehende Applikation. Sozusagen SubSetup. File System/ApplicationFolder / Add Project Output Group MSI Datei ist die nötige Datei Zusätzliche Konfiguration Registry Einträge FileTypes: NEue Dateitypen registrieren User Interface: Eigene Dialoge im Setupassistent CustomActions: zum Beispiel für zusätzliche Datenbankinstallation . Benötigt zum Beispiel o SQL zur Ausführung der Skripts aus Clients Tools des SQL Server Launch Conditions: Was muss als Voraussetzung erfüllt sein: z.B. welche Version von .Net vorhanden sein muss. Windows Version prügen LaunchConditions Prüfen ob bestimmte Dateien existieren
Shortcut auf Desktop setzen Shortcat erzeugen und verschieben ClickOnce Deploymend Benötigt kein Setup Eigenschaften des Projektes->Publish Attribute
SecurityRollenbasierte Sicherheit
Code Access Security (CAS)
Beispiel für CAS
evidence, englisch Beweis
Code vor Veränderung schützen (Strong Name)Strong Named Assemblies schützt den selbst entwickelten Code vor Veränderung. Diskussion über: Objektive Betrachtung http://www.mono-project.com/Cecil
Ein Tool um IL Code zu verändern.
Aufgabe Disassemblieren Finden Sie den Text "(Fenstertitel)"
Umgebungsvariabel DevPath
GlobalisierungProblemzonenDeutschland: 3.2 Datum: 31.12.08 in CH 12.31.08 in USA 3 Arten von Kulturen
Auslesen und setzen der Kulturusing System.Globalization Mehrsprachige Anwendungen Übersetzen der Ressourcen Tools
Konfiguration von AnwendungenStandardkonfigurations Datei: prg.exe.config
ApplikationstypenWindows Presentation Foundation (WPF)Geeignet für Anwendungen welche Animationen benötigen. Windows Workflow Fundation (WF)Lohnt sich bei längeren Aufgaben (Prozessen) wie z.B. Bestellprozess (Kunde ruft an, Daten werden erfasst, Lieferschein, Rechnung, Zahlungseingang, Abbuchen, Mahnlauf)
Lohnt sich nicht bei kurzen Aufgaben wie Beispiel Neues Projekt C# Workflow Sequential Workflow Console Application Neues Projekt C# WPF Anwendung Windows Communication FoundationWCF = "ASMX [mit WSE]" + ".NET Remoting" + "MSMQ" + "COM+ Enterprise Services" + "Pipes"
Microsoft Expression BlendTool zum Designen von Oberflächen. Gut-Designer. Bis v3 ist Codieren noch nicht möglich. Blend und Visual Studio werden zusammenwachsen.
Eine WPF Anwendung benötigt folgende drei Referenzen
Applikationsarten für WPF Projekte
Release und DebugMode
Release Mode:
Debug Mode:
PrüfungAnmeldung bei prometric (15% Rabat mit Rubbelcode) 40-50 MC-Fragen Beispielprüfung im Buch auf CD oder measureup.com Offiziell oder Testking.com testkingonline.com examcollection.com (benötigt VCE Reader) (inoffiziel) 1'000 Punkte pro Prüfung mit 70% bestanden (700 Punkte) In aufsteigender Reihenfolge Prüfungssimulationen im Internetwww.certbase.de (de) Kostenlose Testprüfung und einige kostenpflichtige Prüfungen. www.examcollection.info (e) Prüfungen zum Downloaden im vce Format. www.testpassport.de (de) www.testking.com (e) Basisprüfung(3)70-536 Microsoft .NET Framework - Application Development Foundation learning/en/us/exams/70-536.xaml MC TS(1)70-502: Microsoft .NET Framework 3.5 - Windows Presentation
Foundation
(4)70-562 Microsoft .net Framewerk 3.5 - ASP.net Application Development (2)70-561 Microsoft .net Framewerk 3.5 - ADO.net Application Development MC PD70-564 Designing and Developing ASP.NET Applications Using the Microsoft .NET
Framework 3.5 MC PD EA (Enterprise Architect)70-565 Voraussetzung ist 505,562,503
Prüfungsfragen
Ereignisorientierte ProgrammierungApplication EventXAML Anwendung Exit,SessionEnding(Windows herunter fahren),Desactivated,Startup,Activated und DispatcherUnhandledException 1.) App.xaml Event Zeile Exit/... schreiben. Dann Code erstellen Windows Event
DatabindingDatenbinding benötigt immer eine Datenquelle und ein Datenziel. Canvas.Left ="{Binding Path=Value, ElementName=sld}" /> Canvas.Left ist Datenziel Markup Extention UpdateSouceTrigger = "default": Ist je nach Control unterschiedlich. Bei
Textbox lostFocus
4 Arten der Datenbindung
Datenbindung per Codegem Ordner xpaht bei xml XPath=//Kunde[Name='Meier']
InteroperabilitätWPF vermisst eine WinForm Komponente, z.B. DateTimePicker. Diese wollen wir in XAML einbauen. (Unterlage Seite 5)
Winform in WPF
WPF in WinForm
KurzformenIf Bedingung ? wahr : falsch string result = func() ?? string.empty ; Deklarationmit var wird eine Variabel aufgrund ihres zugewiesenen Wertes typisiert. Kommt von Link her. var s = "Hallo"; //Deklariert die Variabel s als String Multithreading
Thred.sleep
Dateien im ProjektEmbedded Ressources: Wird in die DLL hinein kompiliert
Thema ADO.NETPrüfung 70-561 Ziel Sie können die Begriffe Schema, Tabellen Constrains und Transaktion erklären Sie können mit den wichtigsten Klassen des ADO .net objektmodell praktisch arbeiten Begriffe Schema, Metadaten: Beschreibung der Datenbank Daten: Inhalt des Schema Constraints: Schlüsselfeld (Geschwindigkeit: am besten ist int Autowert, langsam ist GUID oder zusammengesetzte Constraints. Transaktion: Mehrere Zusammengefasste Datenbankzugriffe welche nur ausgeführt werden, wenn jeder einzelne Zugriff funktioniert. Schlägt ein Zugriff fehl, wird kein Zugriff umgesetzt. Zugriff auf Spalten Geschwindigkeit optimieren mit GetOridnal("KundenNr") zuerst die SpaltenID heraus finden dann Spalte[x] anstelle Spalte["KundenNr"] zugreifen.
www.connectionstrings.com/oracle
Drag and Drop via DataSources
Binäre Daten (BLOB)Gespeichert in DB als Text oder Ntext oder Image Zugriff auf Dateisystem ist schneller als Zugriff auf BLOB Lesen der DatenDbDataReader reader = cmd.ExecuteReader(CommandBehavior.SequentialAccess); SQL Server 2008 kann Dateien im Dateisystem verwalten. Wird verweisender Datensatz gelöscht, wird auch Datei gelöscht. Schreiben binärer Daten
LayerPL (Presentation Layer)DataGrid BL (Bussines Layer)Methode Fill und Get aus dem TableAdapter DAL (DataAccess Layer)
Korrigenda s.130 Statt HeaderText auf DataPropertyName prüfen
BulkKopieren grosser Datenmengen CachingDatenartenKantonsnamen Verkehrsmeldung Lagerbestand
EntscheidungskriterienClient: Speicher (wie lange sind wie viel Daten im Speicher), Performance
(Wie lange dauert es, die Daten erneut zu laden) LINQ (Language Integrated Querry)Standartisierte Abfrage von Datenquellen LINQ to Google LINQ to SQL (ab .NET 3.5) (Wird das weiter entwickelt oder lebt LINQtoEntity?) LINQ to XML LINQ Statement wird erst beim durchlaufen abgefragt. Tools für Verwendung von LINQ: LINQPad LINQ Abfrage eines String Arraystring [] customers = {"Tom", "Jerry","Donald","Dagobert"}; LINQtoSQL
In neuem Projektneues Item Data Link To SQL Add new Data Source ----- Aus Server Explorer Tabelle in dbml Fenster ziehen Paging und Logging
var data = (from c in customers select c).Skip(30).Take(10); LINQtoXMLXDocument feedXml = XDocument.Load("Feeds.xml"); Extension Methodspublic static bool IsValidEmailAdress(this string s) Die Methode IsValidEmailAdress besitzt eine Erweiterung, erkennbar an this.
Framework
Entity FrameworkAdd New Item ADO.NET Entity Data Modell
Excepion Error 11 bis 16 sind Benutzerfehler, 17-25 Software or Hardware Linq + EF, ADO.NET WorkshopLambda AusdrückeUnspezifizierte Datentypen: var Wenn Datentyp nicht bekannt ist, kann var verwendet.Sollte vermieden werden.
Partielle Methoden ab C# 3.0
partial class NWContext ------- partial vod DeleteCustomer() Datenbank synchronisierenIm ProjektExplorer Add New Local DatabaseCache
ServicesDebugViwe
WCF (Windows Communication Framework)Ein Service ist eine Menge von Funktionen auf einem Server welche Daten in einfachster Art empfangen oder zurück geben. Diese Funktionen können Platformunabhängig angesprochen werden. Das ABC der Kommunikation
|
Ihre Werbung hier
|
Haftungsausschluss: Verwendung der Informationen auf Ihre eigene
Gefahr. Wir übernehmen keinerlei Haftung. Beachten Sie auch den
Haftungsausschluss. Wenn Sie Wünsche, Anregungen, Verbesserungen, Korrekturen oder sonstige Vorschläge zu dieser FAQ haben: . Wir freuen uns auf Ihr Mail. Und jetzt noch ein bisschen Werbung... Stellensuche, Jobangebote unter www.notizia.ch/stellensuche |