[SYMBOL] [A] [B] [C] [D] [E] [F] [G] [H] [I] [J] [K] [L] [M] [N] [O] [P] [Q] [R] [S] [T] [U] [V] [W] [X] machine names roles main function managed applications creating 2nd 3rd 4th 5th 6th running managed applications (Windows) 2nd managed C++ COM components 2nd 3rd 4th testing 2nd unmanaged DLL (Dynamic-Link Library) custom marshalers 2nd 3rd 4th custom marshalers, CleanUpNativeData() method 2nd custom marshalers, GetInstance() method 2nd custom marshalers, ICustomMarshaler class 2nd 3rd custom marshalers, MarshalManagedToNative() method 2nd 3rd import library 2nd 3rd PInvoke 2nd 3rd 4th 5th 6th user interfaces drag and drop drag and drop, control drag sources 2nd drag and drop, control drop targets 2nd 3rd 4th GDI+ 2nd GDI+, drawing with pens 2nd GDI+, Graphics objects 2nd GDI+, painting with brushes 2nd GDI+, writing text 2nd internationalization 2nd 3rd 4th internationalization, terminology localization 2nd 3rd 4th 5th 6th 7th 8th 9th localization, culture names 2nd localization, error messages 2nd 3rd 4th 5th localization, Localizable property 2nd 3rd 4th localization, strings 2nd 3rd 4th 5th localization, terminology Windows controls 2nd Windows controls, Library controls 2nd 3rd 4th 5th Windows controls, user controls 2nd 3rd 4th 5th versus C# 2nd Web Services consuming 2nd 3rd 4th 5th 6th 7th 8th testing writing 2nd 3rd 4th 5th 6th 7th 8th Windows service creating 2nd 3rd 4th creating, adding installers 2nd creating, configuration files creating, email 2nd 3rd creating, event log entries 2nd 3rd creating, installations 2nd creating, installer accounts 2nd creating, loop constructs 2nd creating, setting properties 2nd creating, tests 2nd creating, URL checking 2nd 3rd 4th 5th creating, URLCheckerWinService class Word spell checking with 2nd 3rd 4th spell checking with, GAC 2nd spell checking with, PIAs (Primary Interop Assemblies) 2nd 3rd spell checking with, references spell checking with, sample applications 2nd 3rd 4th 5th managed C++ applications unmanged class libraries calling 2nd managed class libraries benefits/limiations 2nd calling managed languages 2nd COM components 2nd interfaces, adding 2nd 3rd Registry entries 2nd testing 2nd 3rd 4th 5th 6th 7th type libraries 2nd type libraries, adding to GAC (Global Assembly Cache) 2nd 3rd creating 2nd 3rd IJW (It Just Works) and mixed DLL 2nd CRT library initialization 2nd 3rd library initialization 2nd 3rd loader-lock bugs 2nd testing managed classes properties 2nd 3rd 4th testing 2nd 3rd 4th 5th 6th managed code 2nd 3rd 4th assemblies benefits 2nd class libraries differnet solutions 2nd 3rd release versions 2nd same solutions 2nd CLR (Common Language Runtime) 2nd compilers DateTime performance consideration 2nd 3rd 4th unmanaged code combining 2nd combining, assemblies 2nd 3rd 4th 5th combining, turning off /clr 2nd 3rd 4th 5th versus unmanaged code managed data boxing 2nd 3rd 4th 5th garbage-collected classes 2nd 3rd 4th 5th inheritance restrictions 2nd restrictions 2nd single inheritance 2nd indeterministic destruction managed libraries 2nd legacy libraries 2nd visibility 2nd pinning 2nd 3rd 4th 5th value classes 2nd 3rd 4th 5th 6th managed extensions C++ 2nd 3rd managed languages managed class libraries calling 2nd unmanaged class libraries calling 2nd managed libraries managed data 2nd managed data, legacy libraries 2nd managed data, visibility 2nd unmanaged data 2nd legacy libraries 2nd visibility 2nd managed test harnesses managed classes testing 2nd 3rd 4th 5th 6th managed Windows Forms applications 2nd 3rd Manual installers MarshalByRefObject class marshaling Add() function COM custom marshalers 2nd C# CleanUpNativeData() method 2nd GetInstance() method 2nd ICustomMarshaler class 2nd 3rd MarshalManagedToNative() method 2nd 3rd writing 2nd Log() function PInvoke 2nd 3rd 4th 5th 6th MarshalManagedToNative() method 2nd 3rd MaxLength property messages error localization 2nd 3rd 4th 5th methods Add() adding to projects 2nd Alert Alert() Arithmetic class 2nd boilerplate calling remoted classes CheckSpelling() CheckURLs() 2nd Cleanup() CleanUpNativeData() 2nd CoInitialize() Divide() exported DLL (Dynamic-Link Library), viewing 2nd Factor() Format() FromArgb() GetInstance() 2nd HandleAlert() 2nd 3rd ICustomMarshaler class 2nd Initialize() InitializeComponents() InitializerComponent() IsValid() 2nd Lookup() writing 2nd 3rd LookupReader() writing 2nd 3rd MarshalManagedToNative() 2nd 3rd Multiply() OnStart() OnStop() OnValidating() remoted classes Send() Show() ShowDialog() 2nd static interfaces 2nd strtok () Subtract() ValidatePhoneNumber() 2nd Web 2nd Weekend() Word calling 2nd 3rd 4th MFC Application Wizard 2nd MFC DLL mixed DLL IJW (It Just Works) and managed class libraries 2nd CRT library initialization 2nd 3rd library initialization 2nd 3rd lock-loader bugs 2nd mixed EXE modal forms 2nd 3rd 4th 5th 6th modelss forms 2nd 3rd MouseDown event MouseEnter handler MouseLeave handler multipe Windows Forms information passing 2nd information retrieval 2nd multiple assemblies internationalization multiple inheritance garbage-collected classes multiple languages. [See internationalization] multiple langugaes class library sharing 2nd multiple Windows Forms creating 2nd displaying 2nd modal forms 2nd 3rd 4th 5th 6th modeless forms 2nd 3rd form classes writing 2nd 3rd text boxes properties 2nd Multiply() method multithreaded applications writing |