RadioButton control, 402–404
code for grouping RadioButtons, 405–407
radio-checked context menus, 509–513
ReadEML.exe file, 672
reading
DOM tree, 693–696
from XML file, 665–672
ReadWriterLock class and thread synchronization, 852–855
ReadXPathNav.exe file, 708
records
deleting rows, 658–659
inserting rows, 656–657
selecting rows, 655–656
updating rows, 657–658
Rectangle and RectangleF utility structures, 551–555
reference types
defined, 22
language keywords with, 24
predefined, 50–53
Object type, 51
overview, 50–51
String type, 51–53
user-defined, 57–62
arrays, 57–61
classes, 61
delegates, 62
interfaces, 61
references
to objects, 122–124
passing arguments to function by, 95
referencing shared assemblies, 887–891
References.exe file, 124
ReferenceSharedAssembly.exe file, 892
Reflecting.exe file, 865
reflection, 857–869
defined, 17, 857
examining metadata, 858–865
late-binding objects, 866–869
System::Reflection namespace, 858
using to change label properties, 867–869
Region utility structure, 555–558
relational databases. See also ADO.NET
about, 607
creating database views, 618
creating relationships between tables, 616–617
Relationships property page (Visual Studio .NET), 616
removing test databases, 611
rendering
Graphics class outside of paint event, 540–544
graphics with GDI+, 527–528
methods of Graphics class, 538–539
prebuilt images in GDI+, 580–583
ResGen utility, 894–895
resigning assemblies, 884, 885
ResourceManager class, 902–904
ResourceReader class, 901
resources, 893–904. See also assemblies; .resources files
accessing, 901–904
ResourceManager class, 902–904
ResourceReader class, 901
creating, 893–896
building text name/value pair resource files, 894
files and formats for, 893–894
embedding, 896–900
ResGen utility, 894–895
ResourceWriter, 895–896
working with in .NET Framework, 893
.resources files
about, 893–894
adding image to, 896
Animal.resources file, 896–898
building text name/value pair, 894
satellite assemblies and, 916
ResourceWriter class, 895–896
resuming threads, 831–834
.resx files, 894
RethrowException.exe file, 205
rethrowing exceptions, 203–205
returning
datasets, 804–805
values from functions, 97–100
managed arrays, 99–100
pointers, 97–98
references, 98–99
RFC1766, 906
RichText.exe file, 425
RichTextBox control, 418–425
rolling back data
changed rows, 659
defined, 639
rows
committing and rolling back changed, 659
deleting, 658–659
inserting, 656–657
selecting, 655–656
updating, 657–658
RTF editor, 425