.NET, Architecture, ALM, Cloud

Publicité

WCF & DataFlow

Le Framework DataFlow mixés avec WCF vont être un excellent moyen pour vous permettre de gréer des services asynchrone devant effectuer des tâches longues à mettre en file d’attente. Considérons le contrat de service suivant : [ ServiceContract ] public...

Lire la suite
Publicité

Activity Designer sur une Activité avec WF

Activity Designer sur une Activité avec WF

Il est très simple de créer son designer WPF sur une activité custom en positionnant l’attribut « DesignerAttribute » sur son activité. Exemple : [DesignerAttribute(typeof(SendMailActivityDesigner))] public sealed class MyCustomActivity : CodeActivity...

Lire la suite

Ajouter des comportements à vos opérations de services WCF

Lorsque vous définissez vos contrats de services WCF, il est parfois utile d’ajouter des comportements particuliers sur certaines des méthodes de vos contrats. Cela peut être du log, de la mise en cache du résultat de la méthode… Le Framework WCF vous...

Lire la suite

ILMerge & MsBuild

ILMerge & MsBuild

Quand nous découpons nos projets en différents composant/assemblies, on obtient forcément au final plusieurs dlls comme livrable. Or lorsque nous voulons donner à un client une application ou un SDK, il est préférable de lui donner qu’une libraire ou...

Lire la suite
Publicité

Génériques

Quel morceau de code permet de définir une classe « MyClass » implémentant un générique T devant implémenter l’interface « IComparable » ? a) public class MyClass where T : IComparable{} b) public class MyClass where T is IComparable{} c) public...

Lire la suite

Interfaces

Parmi les affirmations suivantes, lesquelles sont vraies ? (n réponses) a) Une interface ne peut pas définir d’implémentation b) Une interface ne peut définir que des méthodes et non des propriétés c) Il est possible à partir d’une interface d’implémenter...

Lire la suite

Garbage Collector

Que va afficher le programme suivant ? : public class MyClass : IDisposable { private string _s; public MyClass( string s) { _s = s; } public void Dispose() { Console .WriteLine( "Dispose MyClass" ); } ~MyClass() { Console .WriteLine( "Finalyze MyClass...

Lire la suite

Copie et référence

Que va afficher le programme suivant ? : static void Main(string[] args) { int a = 2; string s = "Main" ; Method1(a, s); Console .WriteLine(a); Console .WriteLine(s); Method2( ref a, ref s); Console .WriteLine(a); Console .WriteLine(s); Action invoker...

Lire la suite
Publicité

IDisposable & Contructeur statique

Que va afficher le programme suivant ? : public class MyClass : IDisposable { static MyClass() { Console .WriteLine( "Invoke Static Ctor of MyClass" ); } public MyClass() { Console .WriteLine( "Create a instance of MyClass" ); } public void Method1()...

Lire la suite

Classes abstraites

Parmi les affirmations suivantes, lesquelles sont vraies ? (n réponses) a) Une classe abstraite ne peut pas être instanciée b) Une classe abstraite ne peut pas contenir du code c) Une classe abstraite ne peut pas contenir du code que dans ses méthodes...

Lire la suite