Name property, resources, 127
names
Assembly qualified, 201
friendly, 192
fully qualified, 247
strong, 202
namespaces, 247
defined, 248–50
emulator, 200, 209, 211–12
Framework Libraries, 10
log record storage, 58
networking, 94
root, 27
SideShow, 172
System.Net, 101–03
System.Net.Sockets, 103–05
System.Threading, 227–28
native code. See code, native
Native Image Generation (NGEN), 20
navigation events, SideShow, 182–84
near-field communications (NFC), 89
NeedleValue, 147
.NET 3.0, 11
.NET Framework, 17. See also .NET Compact Framework; .NET Micro Framework
assemblies, 245
bootable runtime, 7
colors in, 122–24
Common Language Infrastructure (CLI), 19–20
developer needs, 17
development for, 65–86
Dns class, 102
embedded products and, 5–6
Framework Libraries, 10
HAL, 9–10
history, 3–5
introduction, i–ii
just-in-time (JIT) compilation, 20
object-based representation, 21–23
overview, 6–9
socket class, 103
string manipulation, 86
system requirements, i–ii, 14–15
user interface "shell," 10–12
Visual Studio integration, 12–13, 241–44
.NET Compact Framework, 5
Framework Libraries, 10
just-in-time (JIT) compilation, 20
.NET Micro Framework, 17. See also .NET Framework
adding resources, 127–28
bitmap support, 119
challenges of, 20–21
Class Library, 26
Console Application, 26
cost benefits, 4–6
data storage and retention, 65–73
developer needs, 17
Device Emulator, 26, 190
Dns class, 102
embedded products, 5–6
EmbeddedFusion, 232–34, 235–36
emulator, 73, 187–88
emulator namespaces, 211–12
Framework Libraries, 10, 27–28
garbage collector (GC), 67–68, 69, 71, 86
history, 4–5
interface display creation, 119–56
interrupt-handler method, 43
introduction, i–ii
managed code, 18
memory requirements, 5
networking, 90–91
new projects, 189
object-based representation, 21–23
operating systems, 6, 7
platform integration and porting, 9
project creation, 189
serialization, 109
SDK installation, 26
SideShow and, 157, 239–41. See also SideShow
socket class, 103
system requirements, i–ii, 14–15
threads, 255
user interface "shell," 10–12
Visual Studio and. See Visual Studio
Visual Studio integration, 12–13
Window Application, 26
and WPF, 135
network-embedded device. See networking
network interfaces, 94–97
network layer, OSI model, 91–92
Network Time Protocol (NTP), 93
network time servers, 93
NetworkInformation, 94
networking, 89
client/server model, 93
connected flashlight, 105–18
Layer 1: physical, 91
Layer 2: data link, 91
Layer 3: network, 91–92
Layer 4: transport, 92
Layer 5: session, 92
Layer 6: presentation, 92
Layer 7: application, 93
Microsoft.SPOT.Net, 94–99
OSI model, 89–91
peer-to-peer model, 93–94
System.Net namespace, 101–03
System.Net.Sockets namespace, 103–05
TCP/IP programming with sockets, 99–101
NetworkInterface, 94, 95, 96
NetworkInterfaceType, 97
new keyword, 120, 250
New Project, .NET Micro Framework, 189, 190
new project creation, Visual Studio, 26–27
NFC (near-field communications), 89
NGEN. See Native Image Generation (NGEN)
NiceToHave, priority level, 72
/nodefaultconfig argument, 210–11
/nomessagebox argument, 211
nonvolatile memory, 65
notifications, displaying, SideShow, 177–78
NTP (Network Time Protocol), 93
null keyword/value, 56–57, 67, 71, 72