Validate method, 1553
validation
activity, 1552–1554
control, 997
Web server control, 1229–1230
with XmlReader, 911–912
value conversion, 1203–1204
VALUE index, XML, 980
value keyword, 1624–1625
value types
Boolean types, 43–44
boxing/unboxing, 168, 244–245
built-in, 41
in C#, Visual Basic and C++/CLI, 1624–1625
character types, 44–45
decimal types, 43–44
equality comparisons, 170
floating-point types, 42–43
integer types, 41–42
memory management and, 320–321
passing as parameter in C#, 1628–1629
passing parameters by value, 89–90
pointers to, 334–335
reference types compared with, 9, 39–41
structs as, 102–103
values, transactional resources, 698–701
var keyword, 1698
variables, 34–39
constants, 38–39
declaring, 34
initializing, 34–35
naming conventions, 76
scope, 36–38
vector struct, example of operator overloading, 173–175
VectorClass assembly, 356–358
Vector.ToString( ) method, 227
Verbs property, ActivityDesigner, 1555
versions, assembly
overview of, 510–512
programmatic approach, 511–512
publisher policy files for overriding, 515–518
runtime versions, 518–519
strong names and, 500
version dependency, 473
version numbers, 511
versions, DataRow, 872–873
VES (Virtual Execution System), 591
views, .aspx files, 1217–1218
viewstate field, 1215
virtual( ) methods, 1626
virtual address space, 320.
See also memory management
virtual addressing, 320.
See also memory management
virtual Equals( ) method, 169
Virtual Execution System (VES), 591
virtual memory, 15–16, 320.
See also memory management
virtual methods, 114–115
Visible property, 1017–1018
Vista. See Windows Vista
Vista Bridge, 1654, 1660–1661
Visual Basic, 1621–1652
arrays, 1634
COM apartment support in VB 6, 581
constructors, 1630–1631
control statements, 1634–1636
enumerations, 1627
error handling VB 6 compared with C#, 372
events, 1647–1649
exception handling, 1639–1640
GDI+ drawing principles in VB 6, 1075
generics, 1649–1651
inheritance, 1640–1642
interfaces, 1626
language interoperability in VB 2005, 5–6
loops, 1637–1638
method parameters and return types, 1628
methods, 1627
namespaces, 1622–1623
overview of, 1621–1622
parameter modifiers, 1628–1630
properties, 1631–1632
reading/upgrading Visual Studio 6 projects, 411
reference types, 1623–1624
resource management, 1642–1647
static members, 1633–1634
value types, 1624–1625
writing Visual Basic class, 491–493
Visual C++ 2005, 6–7
Visual J#, 7
Visual Studio 2005, 395–439
adding projects to solutions, 408–410
adding service reference from, 1481
advanced deployment options, 462–468
breakpoints for code, 428–429
build terminology, 423
building projects, 422
Class View window, 420
code editor, 412–414
configuring projects, 425–427
Console Application project option, 405–406
creating ASP.NET files in, 1216
creating assemblies, 482–485
creating projects, 400–402
creating RCWs (runtime callable wrappers), 762
debug and release builds, 423–425
debugging projects, 427
Design View window, 415–418
exceptions, 430–431
extensions for Windows Workflow Foundation, 1542
features, 396–400
files created during project creation, 405–407
installer projects, 442, 446–447
localization example, 657–662
managing services with Server Explorer, 734
.NET Framework 3.0 and, 433–436
Object Browser window, 420–421
overview of, 395
pin buttons, 422
project type selection, 402–405
projects vs. solutions, 407–408
Properties window, 418–419
reading/upgrading Visual Studio 6 projects, 411
refactoring tools, 431–433
resources files, 652–657
Server Explorer window, 422
startup project, 410
summary, 439
Visual Studio 2002/2003 compared with Visual Studio 2005, 397–398
Visual Studio 6 features no longer in Visual Studio 2005, 397
Web Forms, 23
WF applications built in, 438–439
windows, 414
Windows application code, 410
WPF applications built in, 436–437
Visual Studio Add Service Reference, 1536
Visual Studio Conversion Wizard, 398–399
Visual Studio .NET, data access, 1058–1071
creating connections, 1058–1062
dispatching methods, 1069
getting selected row, 1069–1070
manufactured tables and rows, 1067–1068
other common requirements, 1063–1066
selecting data, 1062
updating data source, 1062–1063
using attributes, 1068
visual styles, forms, 1021–1022
void pointers, 335