BackColor property, control appearance, 996
background threads, 556–557
background workers
enable cancel, 585–586
enable progress, 586–587
thread synchronization and, 581–585
BAML (Binary Application Markup Language), 1134
BareTheme theme, 1286–1287
base class layer, AJAX Library, 1307
base classes
casts between base and derived classes, 187
exception handling and, 372–374
.NET base class library, 20
serialization, 789
ServiceBase class, 722–723, 744
basicHttpBinding, 1530
BeginEdit( ) method, altering DataRow data, 874
BeginGetResponse( ) method, WebRequest, 1342–1345
BeginInit( ) method, custom controls, 1029–1030
BeginInvoke( ) method, delegates, 1441–1442
Beginning XML (Wiley Publishing, Inc.), 901
BeginReceive( ) method, asynchronous reads, 1498
BehaviorEditorPart control, 1292
Binary Application Markup Language (BAML), 1134
binary code reuse, 246
binary files, reading/writing, 810–815
BinaryFileReader application, 812–815
BinaryMessageFormatter, 1495–1496
BinaryReader class, 809–810
BinaryWriter class, 809–810
Bind( ) expression, 1246
binding
locating assemblies, 510
parameters to activities, 1570–1571
Windows Communication Foundation, 1533–1535
Windows Forms. See data binding, Windows Forms
Windows Presentation Foundation. See data binding, WPF
binding, Active Directory, 1595–1600
authentication, 1599
with DirectoryEntry class, 1599–1600
distinguished name, 1597–1598
overview of, 1595–1596
port number, 1596
protocol, 1596
server name, 1596
username, 1599
BindingContext property, 998, 1054–1056
bit arrays, 311–317
BitArray class, 312–314
BitVector32 class, 314–317
overview of, 311
bit shifting operators, 156
BitArray class, 312–314
methods, 312
BitBlt (bitmap block transfer), 1105–1106
bitmap images, adding to custom controls, 1030
BitVector32 class, 314–317
bitwise operators
overloading, 180
precedence, 163
blittable data types
defined, 960
marshalling and, 755
blue color values. See RGB (red-green-blue) values
Boolean operators, 163
Boolean types, 43–44
borders
forms, 1021
ListBox controls, 1179
Bounds property, controls, 995
boxing
casts, 188
type conversion and, 168, 244–245
break statements, 56
breakpoints, Visual Studio code, 428–429
browser compatibility layer, AJAX Library, 1307
browser control. SeeWebBrowser control
brushes
in GDI+, 1098–1099
using pens with, 1099–1100
bubble-sorting algorithm, 205
bubbling events, WPF, 1158
buffered streams, 810
building projects, Visual Studio 2005 terminology, 423
business service layer, Enterprise Services for, 1455
Button class
CheckBox, 1000
overview of, 998–999
RadioButton, 1000
button click-handler, in server control example, 1235–1236
Button controls, adding Internet Explorer, 1350–1354
buttons, programming WPF, 1135–1136
ByRef keyword, parameter modifiers in Visual Basic, 1629
byte code markers, 816–817