Click Here to Install Silverlight*
United StatesChange|All Microsoft Sites
Microsoft Learning

Examen 70-536 : TS : Microsoft .NET Framework 2.0 - Fondements du développement d'applications

Cet examen de certification évalue vos connaissances relatives aux principes fondamentaux de .NET Framework 2.0.

Updated: March 29, 2007

On This Page
Actualités sur les examensActualités sur les examens
Sujets traitésSujets traités
Profil des candidatsProfil des candidats
Droit à la certificationDroit à la certification
Langages de codeLangages de code
Outils et ressources pour la préparationOutils et ressources pour la préparation
Compétences évaluéesCompétences évaluées

Actualités sur les examens

L'examen de Spécialiste en technologie (TS) 70-536 : TS : Microsoft .NET Framework 2.0—Fondements du développement d'applications est disponible depuis le 1er mars 2006.

Top of pageTop of page

Sujets traités

La liste ci-dessous indique les sujets traités dans cet examen. Le pourcentage indique la portion de l'examen consacrée à une compétence particulière.

Développement d'applications qui utilisent des types et collections système (15 pour cent)

Implémentation des traitements de services, des threads et des domaines d'application dans une application .NET Framework (11 pour cent)

Intégration des fonctions de configuration, de diagnostic, de gestion et d'installation dans une application .NET Framework (14 pour cent)

Implémentation de la sérialisation et de la fonctionnalité d'entrée/sortie dans une application .NET Framework (18 pour cent)

Amélioration de la sécurité des applications .NET Framework à l'aide des fonctions de sécurité .NET Framework 2.0 (20 pour cent)

Implémentation de l'interopérabilité, de la réflexion et de la fonctionnalité de courrier dans une application .NET Framework (11 pour cent)

Implémentation de la globalisation, du dessin et de la fonctionnalité de manipulation de texte dans une application .NET Framework (11 pour cent)

Top of pageTop of page

Profil des candidats

Les candidats à cet examen travaillent en équipe dans un environnement de développement moyen ou grand qui utilise Microsoft Visual Studio .NET 2003 Enterprise Developer ou Visual Studio 2005. Les candidats devront avoir au moins deux à trois ans d'expérience dans le développement d'applications Web, Windows ou distribuées avec Microsoft .NET Framework 1.0, .NET Framework 1.1 et .NET Framework 2.0. Les candidats devront posséder une connaissance pratique de Visual Studio 2005.

Top of pageTop of page

Droit à la certification

Si vous réussissez l'examen 70-536 : TS : Microsoft .NET Framework 2.0—Fondements du développement d'applications , cela vous donne le droit de passer les certifications suivantes :

Spécialiste en technologie Microsoft Certified : Applications Web NET Framework 2.0

Microsoft Certified Technology Specialist : Applications Windows .NET Framework 2.0

Microsoft Certified Technology Specialist : Applications distribuées .NET Framework 2.0

Top of pageTop of page

Langages de code

Lorsque l'examen commence, vous pouvez choisir le langage de programmation dans lequel les segments de code apparaîtront. Les langages de code disponibles pour cet examen sont les suivants :

Microsoft Visual Basic 2005

Microsoft Visual C# 2005

Microsoft Visual C++ 2005

Top of pageTop of page

Outils et ressources pour la préparation

Nous avons regroupé un ensemble très complet de ressources et d'outils de préparation. Ceux-ci incluent des cours, des livres, des tests pratiques et des sites Web Microsoft. Voici ce que vous devez suivre pour vous préparer à cet examen.

Cours Microsoft E-Learning pour cet examen

La collection 2956 est maintenant disponible sous forme de deux collections :

Collection 5160 : Développement de base avec Microsoft .NET Framework 2.0 Foundation (séries de 16 heures)

Collection 5161 : Développement avancé avec Microsoft .NET Framework 2.0 Foundation (séries de 14 heures)

Produits de formation à votre rythme de Microsoft Press

Kit d'autoformation MCTS (Examen 70-536) : Microsoft .NET Framework 2.0 - Fondements du développement d'applications

Programmation de Microsoft Visual C# 2005 : Langage

Programmation de Microsoft Visual Basic 2005 : Langage

Tests pratiques Microsoft Certified

MeasureUp : Visitez le site Web MeasureUp pour passer un test de préparation.

Self Test Software : Visitez le site Web Self Test Software pour passer un test de préparation.

Ressources en ligne Microsoft

TechNet : Conçu pour les informaticiens, ce site inclut des documents de procédures pratiques, des conseils pour les meilleures pratiques, des téléchargements, des conversations techniques et bien d'autres choses encore.

MSDN : MSDN (Microsoft Developer Network) constitue une référence pour les développeurs, en leur apportant des exemples de code, des articles techniques, des groupes de discussion, des conversations et bien d'autres choses encore.

Groupes de discussion sur la certification et la formation : Il existe un groupe de discussion pour chaque certification Microsoft. La participation à un groupe de discussion vous permet d'échanger des idées et de poser des questions à d'autres informaticiens, dont plus de 750 professionnels spécialisés « MVP » (Most Valuable Professionals) Microsoft dans le monde entier.

Top of pageTop of page

Compétences évaluées

Cet examen de certification mesure votre connaissance des principes fondamentaux de .NET Framework 2.0. Avant de passer cet examen, vous devez maîtriser les compétences professionnelles répertoriées dans le tableau ci-dessous. Ce tableau indique les produits Official Microsoft Learning qui peuvent vous aider à acquérir les compétences testées lors de cet examen.

KEY:Le cours présente en introduction un aperçu général de cette tâche. Vous devrez compléter le cours par des travaux supplémentaires. = Le cours présente en introduction un aperçu général de cette tâche. Vous devrez compléter le cours par des travaux supplémentaires.    Le cours comprend certains documents pour vous préparer à cette tâche. Vous devrez compléter le cours par des travaux supplémentaires. = Le cours comprend certains documents pour vous préparer à cette tâche. Vous devrez compléter le cours par des travaux supplémentaires.    Le cours comprend des documents pour vous préparer à cette tâche. = Le cours comprend des documents pour vous préparer à cette tâche.
Compétences évaluées par l'examen 70-536Cours 2956E

Développement d'applications qui utilisent des collections et des types système
Questions pratiques


Gérer des données dans une application .NET Framework à l'aide des types système .NET Framework 2.0 (voir l'espace de noms System)

Types de valeurs

Type Null

Types de référence

Attributs

Types génériques

Classes d'exception

Boxing et UnBoxing

Classe TypeForwardedToAttribute

Le cours comprend certains documents pour vous préparer à cette tâche. Vous devrez compléter le cours par des travaux supplémentaires.

Gérer un groupe de données associées dans une application .NET Framework à l'aide de collections. (voir l'espace de noms System.Collections)

Classe ArrayList

Interfaces de collection

Interfaces ICollection et IList

Interfaces IComparer et IEqualityComparer

Interfaces IDictionary et IDictionaryEnumerator

Interfaces IEnumerable et IEnumerator

Itérateurs

Classe Hashtable

Classes CollectionBase et ReadOnlyCollectionBase

Classes DictionaryBase et DictionaryEntry

Classe Comparer

Classe Queue

Classe SortedList

Classe BitArray

Classe Stack

Le cours comprend certains documents pour vous préparer à cette tâche. Vous devrez compléter le cours par des travaux supplémentaires.

Améliorer la sécurité des types et les performances dans une application .NET Framework à l'aide de collections génériques. (voir l'espace de noms System.Collections.Generic)

Interface Collection.Generic

Interface générique IComparable (voir l'espace de noms System)

Interfaces génériques ICollection et IList

Interfaces génériques IComparer et IEqualityComparer

Interface générique IDictionary

Interfaces génériques IEnumerable et IEnumerator, interface IHashCodeProvider

Dictionnaire générique

Classe générique de dictionnaire et structure générique Dictionary.Enumerator

Classe générique Dictionary.KeyCollection et structure Dictionary.KeyCollection.Enumerator

Classe générique Dictionary.ValueCollection et structure Dictionary.ValueCollection.Enumerator

Classe générique Comparer et classe générique EqualityComparer

Structure générique KeyValuePair

Classe générique List, structure générique List.Enumerator et classe générique SortedList

Classe générique Queue et structure générique Queue.Enumerator

Classe générique SortedDictionary

LinkedList générique

Classe générique LinkedList

Structure générique LinkedList.Enumerator

Classe générique LinkedListNode

Classe générique Stack et structure générique Stack.Enumerator

Le cours comprend certains documents pour vous préparer à cette tâche. Vous devrez compléter le cours par des travaux supplémentaires.

Gérer les données dans une application .NET Framework à l'aide de collections spécialisées. (voir l'espace de noms System.Collections.Specialized)

Classes Specialized String

Classe StringCollection

Classe StringDictionary

Classe StringEnumerator

Dictionnaire spécialisé

Classe HybridDictionary

Interface IOrderedDictionary et classe OrderedDictionary

Classe ListDictionary

Collections nommées

Classe NameObjectCollectionBase

Classe NameObjectCollectionBase.KeysCollection

Classe NameValueCollection

CollectionsUtil

Structures BitVector32 et BitVector32.Section

Le cours comprend certains documents pour vous préparer à cette tâche. Vous devrez compléter le cours par des travaux supplémentaires.

Implémenter les interfaces .NET Framework afin que les composants soient conformes aux contrats standard. (voir l'espace de noms System)

Interface IComparable

Interface IDisposable

Interface IConvertible

Interface ICloneable

Interface IEquatable

Interface IFormattable

Le cours comprend certains documents pour vous préparer à cette tâche. Vous devrez compléter le cours par des travaux supplémentaires.

Contrôler les interactions entre les composants d'application .NET Framework à l'aide des événements et des délégués. (voir l'espace de noms System)

Classe Delegate

Classe EventArgs

Délégués EventHandler

Le cours comprend certains documents pour vous préparer à cette tâche. Vous devrez compléter le cours par des travaux supplémentaires.

Implémentation des traitements de service, des threads et des domaines d'application dans une application .NET Framework
Questions pratiques


Implémenter, installer et contrôler un service. (voir l'espace de noms System.ServiceProcess)

Hériter de la classe ServiceBase

Classes ServiceController et ServiceControllerPermission

Classes ServiceInstaller et ServiceProcessInstaller

Structure SessionChangeDescription et énumération SessionChangeReason

Le cours comprend certains documents pour vous préparer à cette tâche. Vous devrez compléter le cours par des travaux supplémentaires.

Développer des applications .NET Framework multithreads. (voir l'espace de noms System.Threading)

Classe Thread

Classe ThreadPool

Délégués ThreadStart et ParameterizedThreadStart

Classe Timeout, classe Timer, délégué TimerCallback, délégué WaitCallback, classe WaitHandle et délégué WaitOrTimerCallback

Énumérations ThreadState et ThreadPriority

Classe ReaderWriterLock

Classes AutoResetEvent et ManualResetEvent

Interface IAsyncResult (voir l'espace de noms System)

Classe EventWaitHandle, classe RegisterWaitHandle, délégué SendOrPostCallback et délégué IOCompletionCallback

Classe Interlocked

Classe ExecutionContext, classe HostExecutionContext, classe HostExecutionContext Manager et délégué ContextCallback

Structure LockCookie, classe Monitor, classe Mutex et classe Semaphore

Le cours comprend certains documents pour vous préparer à cette tâche. Vous devrez compléter le cours par des travaux supplémentaires.

Créer une unité d'isolation pour l'exécution en langage commun dans une application .NET Framework à l'aide de domaines d'application. (voir l'espace de noms System)

Créer un domaine d'application.

Décharger un domaine d'application.

Configurer un domaine d'application.

Récupérer des informations de configuration à partir d'un domaine d'application.

Charger des assemblages dans un domaine d'application.

Le cours comprend certains documents pour vous préparer à cette tâche. Vous devrez compléter le cours par des travaux supplémentaires.

Imbriquer des fonctions de configuration, de diagnostic, de gestion et d'installation dans une application .NET Framework
Questions pratiques


Imbriquer une fonctionnalité de gestion de configuration dans une application .NET Framework. (voir l'espace de noms System.Configuration)

Classes Configuration et ConfigurationManager

Classes ConfigurationElement, ConfigurationElementCollection et ConfigurationElementProperty

Classes ConfigurationSection, ConfigurationSectionCollection, ConfigurationSectionGroup et ConfigurationSectionGroupCollection

Implémenter l'interface ISettingsProviderService

Implémenter l'interface IApplicationSettingsProvider

Classe ConfigurationValidatorBase

Le cours comprend certains documents pour vous préparer à cette tâche. Vous devrez compléter le cours par des travaux supplémentaires.

Créer un programme d'installation Microsoft Windows personnalisé pour les composants .NET Framework à l'aide de l'espace de noms System.Configuration.Install et configurer les applications .NET Framework à l'aide des fichiers de configuration, des variables d'environnement et de l'outil de configuration de .NET Framework (Mscorcfg.msc).

Classe Installer

Définir la version d'exécution qui doit être utilisée par une application .NET Framework.

Définir le moment où l'exécution doit rechercher un assemblage.

Configurer l'emplacement d'un assemblage et la version de l'assemblage à utiliser.

Ordonner à l'exécution d'utiliser la variable d'environnement DEVPATH lors de la recherche des assemblages.

Classe AssemblyInstaller

Classe ComponentInstaller

Configurer une application .NET Framework à l'aide de l'outil de configuration de .NET Framework (Mscorcfg.msc).

Classe ManagedInstallerClass

Classe InstallContext

Classe InstallerCollection

Délégué InstallEventHandler

Configurer le nettoyage de la mémoire simultané.

Enregistrer des objets distants à l'aide des fichiers de configuration.

Le cours comprend certains documents pour vous préparer à cette tâche. Vous devrez compléter le cours par des travaux supplémentaires.

Gérer un journal d'événements à l'aide de l'espace de noms System.Diagnostics.

Écrire dans un journal d'événements.

Lire dans un journal d'événements.

Créer un nouveau journal d'événements.

Le cours comprend certains documents pour vous préparer à cette tâche. Vous devrez compléter le cours par des travaux supplémentaires.

Gérer les traitements système et surveiller les performances d'une application .NET Framework à l'aide de la fonctionnalité de diagnostic de .NET Framework 2.0. (voir l'espace de noms System.Diagnostics)

Obtenir une liste de tous les processus en cours d'exécution.

Récupérer des informations sur le processus en cours.

Obtenir une liste de tous les modules chargés par un processus.

Classes PerformanceCounter, PerformanceCounterCategory et CounterCreationData

Démarrer un processus en utilisant et en utilisant pas les arguments de ligne de commande.

Classe StackTrace

Classe StackFrame

Le cours comprend certains documents pour vous préparer à cette tâche. Vous devrez compléter le cours par des travaux supplémentaires.

Déboguer et tracer une application .NET Framework à l'aide de l'espace de noms System.Diagnostics.

Classes Debug et Debugger

Classes Trace, CorrelationManager, TraceListener, TraceSource, TraceSwitch, XmlWriterTraceListener, DelimitedListTraceListener et EventlogTraceListener

Attributs de débogage

Classe DebuggerBrowsableAttribute

Classe DebuggerDisplayAttribute

Classe DebuggerHiddenAttribute

Classe DebuggerNonUserCodeAttribute

Classe DebuggerStepperBoundaryAttribute

Classe DebuggerStepThroughAttribute

Classe DebuggerTypeProxyAttribute

Classe DebuggerVisualizerAttribute

Le cours comprend certains documents pour vous préparer à cette tâche. Vous devrez compléter le cours par des travaux supplémentaires.

Imbriquer des informations de gestion et des événements dans une application .NET Framework. (voir l'espace de noms System.Management)

Récupérer une collection d'objets Management à l'aide de la classe ManagementObjectSearcher et de ses classes dérivées.

Énumérer tous les pilotes de disque, les cartes réseau et les processus sur un ordinateur.

Récupérer des informations sur toutes les connexions réseau.

Récupérer des informations sur tous les services suspendus.

Classe ManagementQuery

Classe EventQuery

Classe ObjectQuery

S'abonner à des événements de gestion à l'aide de la classe ManagementEventWatcher.

Le cours comprend certains documents pour vous préparer à cette tâche. Vous devrez compléter le cours par des travaux supplémentaires.

Implémentation de la sérialisation et de la fonctionalité d'entrée/sortie dans une application .NET Framework
Questions pratiques


Sérialiser ou désérialiser un objet ou un graphique d'objets à l'aide de techniques de sérialisation d'exécution. (voir l'espace de noms System.Runtime.Serialization)

Interfaces de sérialisation

Interface IDeserializationCallback

Interfaces IFormatter et IFormatterConverter

Interface ISerializable

Attributs de sérialisation

Classes OnDeserializedAttribute et OnDeserializingAttribute

Classes OnSerializedAttribute et OnSerializingAttribute

Classe OptionalFieldAttribute

Structure SerializationEntry et classe SerializationInfo

Classe ObjectManager

Classes Formatter, FormatterConverter et FormatterServices

Structure StreamingContext

Le cours comprend certains documents pour vous préparer à cette tâche. Vous devrez compléter le cours par des travaux supplémentaires.

Contrôler la sérialisation d'un objet vers un format XML à l'aide de l'espace de noms System.Xml.Serialization.

Sérialiser et desérialiser des objets du format XML à l'aide de la classe XmlSerializer.

Contrôler la sérialisation à l'aide d'attributs de sérialisation.

Implémenter les interfaces de sérialisation XML pour fournir le formatage personnalisé de la sérialisation XML.

Les délégués et les gestionnaires d'événements sont fournis par l'espace de noms System.Xml.Serialization

Le cours comprend certains documents pour vous préparer à cette tâche. Vous devrez compléter le cours par des travaux supplémentaires.

Implémenter le formatage de sérialisation personnalisé à l'aide des classes Serialization Formatter.

Classe SoapFormatter (voir l'espace de noms System.Runtime.Serialization.Formatters.Soap)

Classe BinaryFormatter (voir l'espace de noms System.Runtime.Serialization.Formatters.Binary)

Le cours comprend certains documents pour vous préparer à cette tâche. Vous devrez compléter le cours par des travaux supplémentaires.

Accéder aux fichiers et dossiers à l'aide des classes File System. (voir l'espace de noms System.IO)

Classes File et FileInfo

Classes Directory et DirectoryInfo

Classe DriveInfo et énumération DriveType

Classes FileSystemInfo et FileSystemWatcher

Classe Path

Classe ErrorEventArgs et délégué ErrorEventHandler

Classe RenamedEventArgs et délégué RenamedEventHandler

Le cours comprend certains documents pour vous préparer à cette tâche. Vous devrez compléter le cours par des travaux supplémentaires.

Gérer les flux d'octets à l'aide des classes Stream. (voir l'espace de noms System.IO)

Classe FileStream

Classe Stream

Classe MemoryStream

Classe BufferedStream

Le cours comprend certains documents pour vous préparer à cette tâche. Vous devrez compléter le cours par des travaux supplémentaires.

Gérer les données d'application .NET Framework à l'aide des classes Reader et Writer. (voir l'espace de noms System.IO)

Classes StringReader et StringWriter

Classes TextReader et TextWriter

Classes StreamReader et StreamWriter

Classes BinaryReader et BinaryWriter

Le cours comprend certains documents pour vous préparer à cette tâche. Vous devrez compléter le cours par des travaux supplémentaires.

Compresser et décompresser des informations de flux dans une application .NET Framework (voir l'espace de noms System.IO.Compression) et améliorer la sécurité des données d'application à l'aide d'un stockage isolé. (voir l'espace de noms System.IO.IsolatedStorage)

Classe IsolatedStorageFile

Classe IsolatedStorageFileStream

Classe DeflateStream

Classe GZipStream

Le cours comprend certains documents pour vous préparer à cette tâche. Vous devrez compléter le cours par des travaux supplémentaires.

Amélioration de la sécurité des applications .NET Framework à l'aide des fonctions de sécurité .NET Framework 2.0
Questions pratiques


Implémenter la sécurité d'accès au code pour améliorer la sécurité d'une application .NET Framework. (voir l'espace de noms System.Security)

Classe SecurityManager

Classe CodeAccessPermission

Modifier la stratégie de sécurité d'accès au code sur l'ordinateur, l'utilisateur et le niveau de stratégie d'entreprise à l'aide de l'outil de stratégie de sécurité d'accès au code (Caspol.exe).

Classes PermissionSet et NamedPermissionSet

Interfaces de sécurité standard

Interface IEvidenceFactory

Interface IPermission

Le cours comprend certains documents pour vous préparer à cette tâche. Vous devrez compléter le cours par des travaux supplémentaires.

Implémenter le contrôle d'accès à l'aide des classes System.Security.AccessControl.

Classes DirectorySecurity, FileSecurity, FileSystemSecurity et RegistrySecurity

Classe AccessRule

Classes AuthorizationRule et AuthorizationRuleCollection

Classes CommonAce, CommonAcl, CompoundAce, GenericAce et GenericAcl

Classe AuditRule

Classes MutexSecurity, ObjectSecurity et SemaphoreSecurity

Le cours comprend certains documents pour vous préparer à cette tâche. Vous devrez compléter le cours par des travaux supplémentaires.

Implémenter un schéma d'authentification personnalisé à l'aide des classes System.Security.Authentication. (voir l'espace de noms System.Security.Authentication)

Le cours comprend certains documents pour vous préparer à cette tâche. Vous devrez compléter le cours par des travaux supplémentaires.

Chiffrer, déchiffrer et hacher les données à l'aide des classes System.Security.Cryptography. (voir l'espace de noms System.Security.Cryptography)

Classes DES et DESCryptoServiceProvider

Classe HashAlgorithm

Classe DSA et DSACryptoServiceProvider

Classes SHA1 et SHA1CryptoServiceProvider

Classes TripleDES et TripleDESCryptoServiceProvider

Classes MD5 et MD5CryptoServiceProvider

Classes RSA et RSACryptoServiceProvider

Classe RandomNumberGenerator

Classe CryptoStream

Classe CryptoConfig

Classes RC2 et RC2CryptoServiceProvider

Classe AssymetricAlgorithm

Classes ProtectedData et ProtectedMemory

Classes RijndaelManaged et RijndaelManagedTransform

Classe CspParameters

Classe CryptoAPITransform

Code HMAC (Hash-based Message Authentication Code)

Classe HMACMD5

Classe HMACRIPEMD160

Classe HMACSHA1

Classe HMACSHA256

Classe HMACSHA384

Classe HMACSHA512

Le cours comprend certains documents pour vous préparer à cette tâche. Vous devrez compléter le cours par des travaux supplémentaires.

Contrôler les autorisations aux ressources à l'aide des classes System.Security.Permission. (voir l'espace de noms System.Security.Permission)

Classe SecurityPermission

Classe PrincipalPermission

Classe FileIOPermission

Classe StrongNameIdentityPermission

Classe UIPermission

Classe UrlIdentityPermission

Classe PublisherIdentityPermission

Classe GacIdentityPermission

Classe FileDialogPermission

Classe DataProtectionPermission

Classe EnvironmentPermission

Interface IUnrestrictedPermission

Classe RegistryPermission

Classe IsolatedStorageFilePermission

Classe KeyContainerPermission

Classe ReflectionPermission

Classe StorePermission

Classe SiteIdentityPermission

Classe ZoneIdentityPermission

Le cours comprend certains documents pour vous préparer à cette tâche. Vous devrez compléter le cours par des travaux supplémentaires.

Contrôler les privilèges de code à l'aide des classes System.Security.Policy. (voir l'espace de noms System.Security.Policy)

Classes ApplicationSecurityInfo et ApplicationSecurityManager

Classes ApplicationTrust et ApplicationTrustCollection

Classes Evidence et PermissionRequestEvidence

Classes CodeGroup, FileCodeGroup, FirstMatchCodeGroup, NetCodeGroup et UnionCodeGroup

Classes Condition

Classes AllMembershipCondition

Classes ApplicationDirectory et ApplicationDirectoryMembershipCondition

Classes GacInstalled et GacMembershipCondition

Classes Hash et HashMembershipCondition

Classes Publisher et PublisherMembershipCondition

Classes Site et SiteMembershipCondition

Classes StrongName et StrongNameMembershipCondition

Classes Url et UrlMembershipCondition

Classes Zone et ZoneMembershipCondition

Classes PolicyLevel et PolicyStatement

Interfaces IApplicationTrustManager, IMembershipCondition et IIdentityPermissionFactory

Le cours comprend certains documents pour vous préparer à cette tâche. Vous devrez compléter le cours par des travaux supplémentaires.

Accéder et modifier les informations d'identité à l'aide des classes System.Security.Principal. (voir l'espace de noms System.Security.Principal)

Classes GenericIdentity et GenericPrincipal

Classes WindowsIdentity et WindowsPrincipal

Classes NTAccount et SecurityIdentifier

Interfaces IIdentity et IPrincipal

Classes WindowsImpersonationContext

Classes IdentityReference class et IdentityReferenceCollection

Le cours comprend certains documents pour vous préparer à cette tâche. Vous devrez compléter le cours par des travaux supplémentaires.

Implémentation des fonctionnalités d'interopérabilité, de réflexion et de courrier dans une application .NET Framework
Questions pratiques


Exposer les composants COM à .NET Framework et les composants .NET Framework à COM. (voir l'espace de noms System.Runtime.InteropServices)

Importer une bibliothèque de types en tant qu'assemblage.

Ajouter des références aux bibliothèques de types.

Programme d'importation de bibliothèques de types (Tlbimp.exe)

Générer des assemblages d'interopérabilité à partir de bibliothèques de types.

Conversion d'une bibliothèque importée

Conversion d'un module importé

Conversion d'un type importé

Conversion d'un membre importé

Conversion d'un paramètre importé

Classe TypeConverter

Créer des types COM dans un code géré.

Compiler un projet d'interopérabilité.

Déployer une application d'interopérabilité.

Qualifier les types .NET Framework pour l'interopération.

Appliquer des attributs d'interopération, tels que la classe ComVisibleAttribute.

Packager un assemblage pour COM.

Déployer une application pour un accès COM.

Le cours comprend certains documents pour vous préparer à cette tâche. Vous devrez compléter le cours par des travaux supplémentaires.

Invoquer des fonctions DLL non gérées dans une application .NET Framework et contrôler le marshaling des données dans une application .NET Framework. (voir l'espace de noms System.Runtime.InteropServices)

Platform Invoke

Créer une classe destinée à contenir les fonctions DLL.

Créer des prototypes dans un code géré.

Classe DllImportAttribute

Invoquer une fonction DLL.

Invoquer une fonction DLL dans des cas spécifiques, tels que la transmission des structures et l'implémentation des fonctions de rappel.

Créer une nouvelle classe Exception et la mapper à un HRESULT.

Comportement de marshaling par défaut

Marshaler des données avec Platform Invoke

Marshaler des données avec COM Interop

Classes MarshalAsAttribute et Marshal

Le cours comprend certains documents pour vous préparer à cette tâche. Vous devrez compléter le cours par des travaux supplémentaires.

Implémenter la fonctionnalité de réflexion dans une application .NET Framework (voir l'espace de noms System.Reflection) et créer des métadonnées, un langage intermédiaire Microsoft (MSIL) et un fichier PE à l'aide de l'espace de noms System.Reflection.Emit.

Classe Assembly

Attributs Assembly

Classe AssemblyAlgorithmIdAttribute

Classe AssemblyCompanyAttribute

Classe AssemblyConfigurationAttribute

Classe AssemblyCopyrightAttribute

Classe AssemblyCultureAttribute

Classe AssemblyDefaultAliasAttribute

Classe AssemblyDelaySignAttribute

Classe AssemblyDescriptionAttribute

Classe AssemblyFileVersionAttribute

Classe AssemblyFlagsAttribute

Classe AssemblyInformationalVersionAttribute

Classe AssemblyKeyFileAttribute

Classe AssemblyTitleAttribute

Classe AssemblyTrademarkAttribute

Classe AssemblyVersionAttribute

Classes Info

Classe ConstructorInfo

Classe MethodInfo

Classe MemberInfo

Classe PropertyInfo

Classe FieldInfo

Classe EventInfo

Classe LocalVariableInfo

Classes Binder et BindingFlags

Classes MethodBase et MethodBody

Classes Builder

Classe AssemblyBuilder

Classe ConstructorBuilder

Classe EnumBuilder

Classe EventBuilder

Classe FieldBuilder

Classe LocalBuilder

Classe MethodBuilder

Classe ModuleBuilder

Classe ParameterBuilder

Classe PropertyBuilder

Classe TypeBuilder

Le cours comprend certains documents pour vous préparer à cette tâche. Vous devrez compléter le cours par des travaux supplémentaires.

Envoyer un courrier électronique à un serveur Simple Mail Transfer Protocol (SMTP) pour le transmettre à partir d'une application .NET Framework. (voir l'espace de noms System.Net.Mail)

Classe MailMessage

Classes MailAddress et MailAddressCollection

Classes SmtpClient, SmtpPermission et SmtpPermissionAttribute

Classes Attachment, AttachmentBase et AttachmentCollection

Classes SmtpException et SmtpFailedReceipientException

Délégué SendCompletedEventHandler

Classes LinkedResource et LinkedResourceCollection

Classes AlternateView et AlternateViewCollection

Le cours comprend certains documents pour vous préparer à cette tâche. Vous devrez compléter le cours par des travaux supplémentaires.

Implémentation des fonctionnalités de globalisation, de dessin et de manipulation de texte dans une application .NET Framework
Questions pratiques


Formater les données à partir des informations culturelles. (voir l'espace de noms System.Globalization)

Accéder aux informations culturelles et régionales dans une application .NET Framework.

Classe CultureInfo

Énumération CultureTypes

Classe RegionInfo

Formater des valeurs de date et heure en fonction de la culture.

Classe DateTimeFormatInfo

Formater des nombres en fonction de la culture.

Classe NumberFormatInfo

Énumération NumberStyles

Effectuer une comparaison de chaîne selon la culture.

Classe CompareInfo

Énumération CompareOptions

Créer une classe de culture personnalisée à partir des classes culture et région existantes.

Classe CultureAndRegionInfoBuilder

Énumération CultureAndRegionModifier

Le cours comprend certains documents pour vous préparer à cette tâche. Vous devrez compléter le cours par des travaux supplémentaires.

Améliorer l'interface utilisateur d'une application .NET Framework à l'aide de l'espace de noms System.Drawing.

Améliorer l'interface utilisateur d'une application .NET Framework à l'aide de pinceaux, crayons, couleurs et polices.

Classe Brush

Classe Brushes

Classe SystemBrushes

Classe TextureBrush

Classe Pen

Classe Pens

Classe SystemPens

Classe SolidBrush

Structure Color

Classe ColorConverter

Classe ColorTranslator

Classe SystemColors

Classe StringFormat

Classe Font

Classe FontConverter

Classe FontFamily

Classe SystemFonts

Améliorer l'interface utilisateur d'une application .NET Framework à l'aide de graphiques, d'images, de bitmaps et d'icônes.

Classe Graphics

Classe BufferedGraphics

Classe BufferedGraphicsManager

Classe Image

Classe ImageConverter

Classe ImageAnimator

Classe Bitmap

Classe Icon

Classe IconConverter

Classe SystemIcons

Améliorer l'interface utilisateur d'une application .NET Framework à l'aide de formes et tailles.

Structure Point

Classe PointConverter

Structure Rectangle

Classe RectangleConverter

Structure Size

Classe SizeConverter

Classe Region

Le cours comprend certains documents pour vous préparer à cette tâche. Vous devrez compléter le cours par des travaux supplémentaires.

Améliorer les fonctionnalités de prise en charge du texte d'une application .NET Framework (voir l'espace de noms System.Text) et rechercher, modifier et contrôler le texte dans une application .NET Framework à l'aide d'expressions régulières. (voir l'espace de noms System.RegularExpressions)

Classe StringBuilder

Classe Regex

Classes Match et MatchCollection

Classes Group et GroupCollection

Encoder du texte à l'aide des classes Encoding

Classe Encoding

Classe EncodingInfo

Classe ASCIIEncoding

Classe UnicodeEncoding

Classe UTF8Encoding

Classes Encoding Fallback

Décoder du texte à l'aide des classes Decoding.

Classe Decoder

Classes Decoder Fallback

Classes Capture et CaptureCollection

Le cours comprend certains documents pour vous préparer à cette tâche. Vous devrez compléter le cours par des travaux supplémentaires.

Remarque Ce guide de préparation peut être modifié à tout moment sans avertissement préalable à la seule discrétion de Microsoft. Les examens Microsoft peuvent inclure des éléments de simulation et des technologies de test adaptés. Microsoft ne précise pas le format sous lequel les examens seront présentés. Veuillez utiliser les objectifs cités dans ce guide pour préparer l'examen, sans tenir compte du format dans lequel aura lieu l'examen.

Téléchargez les exemples et apprenez-en plus en visitant la page Testing Innovations


Top of pageTop of page

© 2017 Microsoft Corporation. All rights reserved. Contact Us |Terms of Use |Trademarks |Privacy & Cookies
Microsoft