background preloader

.Net

Facebook Twitter

Une assembly c'est quoi. Cours Visual Basic .Net : assembly. Avant VB.Net, on enregistrait les références des programmes, des dll.. dans le registre, l'installateur enregistrait le nom et l'emplacement du fichier .exe ou de la Dll; c'était une belle pagaille: Maintenant cela ne se fait plus; en VB.Net on utilise les Assembly. Assembly: définition, composition. Un Assembly est une unité de déploiement indivisible. Ces informations sont utilisées au moment de l'exécution pour résoudre les références, appliquer la stratégie de liaison des versions et valider l'intégrité des assemblys chargés.

Toutes ses informations sont stockées dans le "manifeste" de l'Assembly. Pour les installations de programme , mises à jour, utilisation de composants propres au programme ou partagés avec d'autres programmes; pour gérer les versions, éviter les problèmes de conflit de composants, VB.Net utilise donc les assembly (ou assemblage). Voir les propriétés de l'Assembly: Dans l'onglet Application cliquer sur le bouton 'Informations de l'assembly': Imports System ' R‚vision. WPF - Windows Presentation Foundation en détails. WPF a été conçu pour être le sous-système graphique de Windows Vista mais il fait partie du Framework .NET, lequel est disponible également pour Windows XP (SP2) et Windows Server 2003 et les système doté d'un runtime compatible avec .NET.

Le but de WPF est de fournir un modèle de programmation unique pour le bureau et pour les applications sur le Web, beaucoup plus élaboré que le modèle classique de Windows XP. Composition WPF est un système graphique unifié: - graphisme 2D, - graphisme 3D, - documents, - animations, - dessin vectoriel ou bitmap, - audio et vidéo. Le système graphique Il est basé sur Direct3D (dont il n'utilise pas toutes les possibilités) et entièrement vectoriel, pour le dessin comme pour le texte. Cela permet d'augmenter la taille des objets en fonction de la résolution de l'écran sans effet de pixelisation. L'affichage du texte se fait au moyen des procédés ClearType, TrueType ou OpenType qui améliorent le lissage des caractères. La gestion des données. Mono (logiciel) Un article de Wikipédia, l'encyclopédie libre. Pour les articles homonymes, voir Mono.

Mono est une mise en œuvre open source (sous licence GNU GPL, GNU LGPL ou X11 selon les éléments) de la plateforme de développement Microsoft .NET basée sur la CLI. Mono a été initié par Miguel de Icaza au sein de sa société Ximian qui a été rachetée par Novell en 2003. Suite au rachat de Novell par Attachmate en 2011, Mono a été repris par une société créée pour l'occasion : Xamarin. Mono est une plateforme de développement complète basée sur une mise en œuvre de l'environnement d'exécution de code .NET et des API de base définis à l'ECMA (également normes ISO). Mono propose entre autres : Mono se démarque cependant de la solution de Sun : La plateforme est conçue pour des langages compilés et orientés objet.

Mono consiste en quatre groupes de composants : les composants principaux ;la couche de développement Mono/Linux/GNOME ;la couche de compatibilité Microsoft ;les outils. ASP.NET. Mono has an implementation of ASP.NET 2.0, ASP.NET MVC and ASP.NET AJAX. Quick Resources: Mono's ASP.NET implementations supports two kinds of applications: Web Forms (Web Applications infrastructure).

Web Services (the SOAP-based RPC system). Status and tests for ASP.NET 2.0 are available in our ASPTests page. To run your ASP.NET applications with Mono, you have three classes of options: Apache hosting: use mod_mono, a module that allows Apache to serve ASP.NET applications. For deploying applications, we recommend the use of the mod_mono or FastCGI approaches, as that will give you all the configuration options and flexibility that come with using Apache or a FastCGI server. For quickly getting started, get familiar with Mono and ASP.NET, XSP is the ideal solution. More advaned users can use the HttpListener and the ASP.NET hosting to create their own hosts for ASP.NET applications. ASP.NET hosting with Apache See the mod_mono page for details on installation and configuration. Configuration. Main Page. Mono 2.0 : une alternative libre à .NET Framework. Coder sur Windows en .NET, exécuter sur Linux avec Mono. Mono. Mono est une implémentation libre de Microsoft .NET initiée par Miguel de Icaza, qui est aussi le fondateur de GNOME.

Mono est une plate-forme de développement complète basée sur une mise en œuvre de la machine virtuelle .NET et des API de base définis à l'ECMA (également normes ISO). Elle permet d'avoir un socle logiciel standardisé offrant la possibilité de porter des applications normalement destinées à Windows sous Linux. On peut la comparer à Java mais pour le .NET. Mono est installé par défaut sur les versions d'Ubuntu antérieures à la 12.04. Il est nécessaire pour faire tourner des applications écrites via Mono, entre autres : Par défaut, Ubuntu ne propose pas toujours une plate-forme Mono récente. Or, actuellement, les 3/4 des applications Mono récentes nécessitent l'installation d'une plate-forme de même génération. L'ajout de dépôts externes peut entraîner l'instabilité de votre système. Sudo add-apt-repository ppa:inizan-yannick/mono. Mono, le clone open source de .NET, corrige ses 130 bogues Actua.

Free website with mono super easy and user friendly website buil. How to register .NET Assembly for COM Interop ? | Jigar Mehta's Blog. Do you want to use your .NET DLL (assembly) from VB6 or C++ application (native code) ? Yes, you can do that using COM Interop. As per COM rules, you need to get your assembly registered on system (in Registry, yes, thats how COM works!). To get an assembly registered on system, you can use regasm utility that comes with .net framework. If you have .NET Framework 2.0 installed, regasm would be in following path (assuming you have 32-bit OS) C:\windows\microsoft.net\Framework\v2.0.50727\regasm.exe If you have 64-bit OS as well as .NET framework installed, you should find 32bit version of regasm in, C:\windows\microsoft.net\Framework\v2.0.50727\regasm.exe and 64 bit version of regasm should be in, C:\windows\microsoft.net\Framework64\v2.0.50727\regasm.exe There are two options while registering the assembly for COM Interop, Stay tuned..

C#/XAML for HTML5. Vue d'ensemble du langage XAML (WPF) Cette documentation est archivée et n’est pas conservée. .NET Framework (current version) Date de publication : juin 2016 <Button><Button.Background><SolidColorBrush Color="Blue"/></Button.Background><Button.Foreground><SolidColorBrush Color="Red"/></Button.Foreground><Button.Content> This is a button </Button.Content></Button> <Button>I am a <Button.Background>Blue</Button.Background> blue button</Button> <StackPanel><Button>First Button</Button><Button>Second Button</Button></StackPanel> <StackPanel><StackPanel.Children><!

<Page xmlns=" xmlns:x=" x:Class="ExampleNamespace.ExamplePage"><Button Click="Button_Click" >Click Me! <DockPanel><Button DockPanel.Dock="Left" Width="100" Height="20">I am on the left</Button><Button DockPanel.Dock="Right" Width="100" Height="20">I am on the right</Button></DockPanel> XAML. Vue d'ensemble du langage XAML (WPF) Tutoriel XAML. Les outils pour XAML et le développement de RIA. Outils pour utiliser XAML dans le développement d'applications Web, RIA ou locales. Les téléchargements, les IDE gratuits comme Visual Studio Express, les éditeurs de texte et HTML, les aides au développement et autres utilitaires gratuits, sauf mention contraire. Les plateformes compatibles avec .NET. Frameworks eFace. OpenTK. Mono Plateforme compatible .NET pour tout système, dont Linux.

NoesisGUI Basé sur le langage XAML, cet outil de construction d'interfaces graphiques pour mobiles paraît plutôt attractif si l'on en juge selon la vidéo. Compilateurs et IDE Visual Studio Community La dernière version permet des réaliser de applications pour Windows 10 soit pour l'environnement classique, soit pour l'interface à tuiles. TouchDevelop Outil en ligne proposé par Microsoft pour developper des applications Windows 10. Expression Blend Logiciel de développement fourni par Microsoft pour réaliser visuellement des interfaces graphiques en XAML.

Editeurs XML, HTML, et textes ou graphismes. Le langage XAML et l'interface Windows. Le langage XAML et l'interface Windows. .NET Core et Open-Source. .NET Foundation. .NET Core is the small optimized runtime that is the basis of ASP.NET Core 5. It currently runs on Windows, and will be extended to support Linux and Mac. It is a high-performance and modular design, and supports full side by side to make it easy to adopt new .NET Core versions without affecting other apps.

These products are actively developed by the .NET team and in collaboration with a community of open source developers. Together we are dedicated to improving and extending the .NET platform with new features and for new scenarios. .NET Core has two major components. .NET Core also includes the base class libraries. Project Details Quicklinks. Microsoft-.NET-Framework-4.6-Final.png (754×398)

Visual C# Code Snippets. The document is archived and information here might be outdated Code snippets are ready-made snippets of code you can quickly insert into your code. For example, the for code snippet creates an empty for loop. Some code snippets are surround-with code snippets, which enable you to select lines of code, and then choose a code snippet which incorporates the selected lines of code. For example, when you select lines of code and then activate the for code snippet, it creates a for loop with those lines of code inside the loop block.

Code snippets can make writing program code quicker, easier, and more reliable. You can insert a code snippet at the cursor location, or insert a surround-with code snippet around the currently selected code. The Code Snippet Inserter displays the code snippet name for all available code snippets. By default the following code snippets are included in Visual Studio. Using IntelliSense. The document is archived and information here might be outdated IntelliSense is the general term for a number of features: List Members, Parameter Info, Quick Info, and Complete Word. These features help you to learn more about the code you are using, keep track of the parameters you are typing, and add calls to properties and methods with only a few keystrokes. Many aspects of IntelliSense are language-specific. For more information about IntelliSense for different languages, see the topics listed under See Also.

A list of valid members from a type (or namespace) appears after you type a trigger character (for example, a period (.) in managed code or :: in C++). If you continue typing characters, the list is filtered to include only the members that begin with those characters. After selecting an item, you can insert it into your code by pressing TAB or by typing a space.

You can also change to suggestion mode, in which only the text you type is inserted into the code.

Visual Studio Code

C# Programming Guide. Home - NHibernate. Home - NHibernate. Home - NHibernate Forge. NHibernate. This article is about the .NET and Mono library. For other uses, see Hibernate. Feature summary[edit] NHibernate's primary feature is mapping from .NET classes to database tables (and from CLR data types to SQL data types). NHibernate also provides data query and retrieval facilities. NHibernate generates the SQL commands and relieves the developer from manual data set handling and object conversion, keeping the application portable to most SQL databases, with database portability delivered at very little performance overhead.

NHibernate provides transparent persistence for Plain Old CLR Objects (POCOs). The only strict requirement for a persistent class is a no-argument constructor, which does not have to be public. History[edit] Version 1.0 mirrored the feature set of Hibernate 2.1, as well as a number of features from Hibernate 3. NHibernate 2.0[edit] NHibernate 2.0 was released on August 23, 2008. NHibernate 2.1 was released July 17, 2009. NHibernate 3.0[edit] NHibernate 3.2[edit] Running ASP.NET on a Raspberry Pi with Mono and OWIN – Jan Tielens' Spot. In the light of the announcements we made last week during the Connect() event, on open-sourcing the .NET server stack, I got curious what it would like be to run .NET on Linux.

At home I’m using a couple of Linux based devices, including a Raspberry Pi Model B. Using the open source Mono project, getting a typical Hello World .NET application running on the Raspberry Pi isn’t much of a challenge. So I figured out it would be cool if I could use the little Pi to run ASP.NET code, which opens up a whole range of possibilities (including using the Pi as an “internet-of-things gateway” to connect my family of Arduino’s securely to the cloud, more on that later). It turned out to be pretty straight forward! I decided to write down all the steps needed to create a basic .NET Console Application hosting ASP.NET code and running it on a Raspberry Pi. Step 1: Get Linux running (headless) on the Raspberry Pi The first thing you need to do get a Linux distribution running on your Raspberry Pi. Raspberry# - A Mono/.NET Community of Raspberry Pi Enthusiasts. Use a webcam plugged in a Raspberry pi with Mono in C# using RaspberryCam - Raspberry#

RaspberryCam is a Mono/.NET assembly providing access to cameras plugged in your Raspberry Pi. This program is based on v4l API and some fswebcam source headers. With RapberryCam, you can take pictures and videos from a webcam pluged in your Raspberry Pi. For the moment, the video stream is not a MPEG stream, but just a succession of compressed frames. Source code is here : Or you can just install the NuGet RaspberryCam in your project. In a future version, a real MPEG format should be implemented. Before your first usage Just copy RaspberryCam.so into /Lib Or : Copy C sources files on your Rapsberry Pi and type: $sudo make $sudo make install Try it Run ServerExample on your Rapsberry Pi mono RaspberryCam.ServerExample.exe And run RaspberryCam.VideoViewer.exe on your PC Take a simple picture from C# code: Host a video and pictures server in your application Download pictures from your Raspberry Pi.

Le Raspberry Pi devient un serveur ASP.NET. Après le PHP pour WordPress et Joomla, il est temps de passer à une technologie un peu plus exotique sur notre petite machine : un serveur ASP .NET Pour ce tutoriel, je suis passé sous Raspbian. Pas moyen d’y arriver sous ArchLinux avec l’absence de certains paquets. Voici le résultat à l’adresse du raspberry pi>:<port de votre config>/ A bientôt ! Expressions lambda (Guide de programmation C#) Introduction à la programmation asynchrone (Await / Async) avec C# Brainstorm Solutions. Programmation asynchrone avec Async et Await (C# et Visual Basic) Thread, classe (System.Threading) Threads: Using Thread Type. Asyn/Await - Meilleures pratiques en matière de programmation asynchrone. C# - Async/Await vs Threads. Procédure pas à pas : accès au Web avec Async et Await (C# et Visual Basic) De la bonne utilisation de Async/Await en C# Exécution asynchrone avec "await" et "async" en 5 min | Blog .NET.

Async, Await Examples. Using Statement: Dispose and IDisposable.

Tuto (.Net)

What is ASP NET Web API. Why ASP.NET MVC and MVC vs WebForms ? ( Learn MVC 5 series) Explain .NET Core 5.0 ? Serveur web à la maison : raspberry pi. Introduction to ASP.NET Web Forms: Introduction Video. Anatomie d'un test unitaire. Visual Studio Code - Code Editing. Redefined. C# and ASP.NET on Ubuntu. WebBrowser Tutorial. Démarrer avec les Winforms en C++ managé 2.0. Create and Use Custom Control in WPF. Arduino and Visual C# - Control Arduino with Windows Forms Application. Raspberry Pi - C# VB.NET Visual Studio Windows Form Control. Arduino Windows Forms (Control arduino using Visual Studio) C# - Capture screenshot of active window? Capture a Screen Shot - C# sample code. How to Capture a Screen Using C#

Threading (c# / .Net)

Installer (Visual Studio)