S
SAF (System Authorization Facility), 724
sales tables (Crystal Reports), 605
SaveViewState event, 570 “571
SAX (Simple API for XML), 124
schema, 429 “433
for configuration files, 708 “709
XML, 119
Schema Object Model (SOM), 439
screen scraping, 6, 230 , 343
scripting languages, 110 “114, 645
scrolling banner advertisements, 447
Search Online screen, of Start Page (VS .NET), 147 “148
Secure Sockets Layer (SSL), 724
security
code access security (CAS), 248
configuring .NET applications for, 722 “725
configuring with XML child element, 745 “746
evidence, 726 “729
overview, 724 “725
policy hierarchy, 730 “743
programmatic configuration options for, 743 “745
importance of. in Web application design, 47
.NET features, 47 “48
subsystems, 468
Security.config files, 708
Selected Components dialog box, 214
semicolon (;), 914 “917, 924
sequential data access, 325
server controls, 529 “531
Server Explorer (VS .NET), 377
server-based state management, 573 “589. See also client-based state management; state management
application-level state, 572 “578
configuration files, 583 “585
session-level state, 581 “589
using Application class for, 574 “578
using Cache class for, 578 “581
ServerFileReportManager class, 601
Service Level Agreement (SLA), 87
Service Manager (SQL Server), 361, 362 “364
serviced components, 749
creating, 757 “758
introducing to Enterprise Services (COM+)
using dynamic registration, 768 “770
using Regasm.exe, 775 “780
using Regsvcs.exe, 770 “775
and multithreading, 850
placing into Global Assembly Cache (GAC), 764
using, 790 “793
ServicedComponent class, 757
session cookies, 586 “587
session state, 477. See also state management
code samples, 588 “589
configuration files, 583 “585
cookies, 586 “587
enabling, 585
in-process vs. out-of-process, 587 “588
and .NET Framework, 582
in server-based state management, 581 “589
<sessionState></sessionState> child element, 584 “585, 711 “712
SetCacheability method, 561
Setup Project template (VS .NET), 648 “649, 655
Setup Wizard template, 657 “658
Setup.exe Bootstrapper sample, 634
Shared access attribute, 315
Shared constructors, 287 “288
Shared Property Manager, 755
Shared variables , 287 “288
SharePoint Portal Service (SPS) 2001, 345 “346
Show At Startup option, 138
Simple API for XML (SAX), 124
Simple Mail Transfer Protocol (SMTP), 346, 621 “625
single-threaded apartment (STA), 778
Singleton call objects, 845
SMTP (Simple Mail Transfer Protocol), 346, 621 “625
Socket.BeginReceive method, 842
Software Development of a Leash , 28, 318
software installation, 645 “647
software programs. See programs
Solution Explorer (VS .NET), 165, 195 “196, 431
Solutions Configuration (VS .NET), 637 “638
SOM (Schema Object Model), 439
SPF/SourceEdit (SPF/SE), 158
SPS (SharePoint Portal Service) 2001, 345 “346
SQL Server, 38 “39
Books Online, 361 “362
client-side tools, 364 “366
Enterprise Manager, 365, 366 “371
getting started with, 361 “364
installing, 361
.NET Data Provider, 386
as .NET Enterprise Server, 360 “361
Query Analyzer, 365, 372 “376
sample databases, 367 “371
Service Manager, 361, 362 “364
Web Services Toolkit, 546
XML support to, 439 “440
SQL (Structured Query Language), 39
sqlConnection String attribute, 584
SqlDataAdapter class, 388, 391 , 393
SqlDataReader class, 388, 391
SqlHelperParameterCache class, 395
SqlTransaction object, 387
SQLXML (XML for SQL Server), 439
SqlXmlParameter class, 439
square brackets ([ ]), 922, 925
SSL (Secure Sockets Layer), 724
STA (single-threaded apartment), 778
Start Page, Visual Studio .NET (VS .NET), 138 “150
Downloads screen, 148 “150
Get Started screen, 140 “143
Headlines screen, 146 “147
Online Community screen, 145 “146
overview, 138 “139
Search Online screen, 147 “148
What s New screen, 144
started task (CICS), 500 “501
<startup></startup> child element, 710
state management, 44 “45, 553 . See also Active Server Pages .NET (ASP.NET)
in ASP.NET, 562
client-based, 563 “572
hidden forms field, 568 “569
persistent cookies, 565 “567
query strings, 564 “565
view state, 570 “572
form variables via Request object, 590
HashTable collection via Context object, 591
literal control via Page object, 590 “591
server-based, 573 “589
application-level state, 572 “578
configuration files, 583 “585
session-level state, 581 “589
using Cache class for, 578 “581
session-level, 581 “589
user interfaces, 591
stateConnection String attribute, 584
Static access attribute, 315
StatusBar class, 511 “514
StatusBar control, 512 “514
stor_id field (Crystal Reports), 607
String class, 298 “299, 855
string concatenation
COBOL for .NET sample program, 292 “295
Visual Basic .NET sample program, 295 “297
STRING function (COBOL), 299
StringBuilder class, 210, 214 “216
COBOL for .NET sample program, 292 “295
overloaded constructors of, 298
Visual Basic .NET sample program, 295 “297
StringBuilderExampleCobol project, 292 “295
StringBuilderExampleVB project, 295 “297
strong name key (.snk) files, 762 “764
StrongName evidence, 726 “728
Structured Query Language (SQL), 39
structures, 206, 226 “227
declaring, 173
and garbage collection, 250
subprograms
calling, 218 “219
COBOL, 314 “315
Subscriber Downloads section, 148
Sun Microsystems, 12, 940 “941
Support Services option (Enterprise Manager), 366
swtch statement, 921, 924
SynchronizationAttribute attribute, 845
System Application COM+, 752 “753
System Authorization Facility (SAF), 724
System namespace, 220, 234
System.AppDomain class, 851
System.ArgumentException class, 760
System.Attributes base class, 684
System.BYTE data type, 180
System.Collections namespace, 554
System.Configuration namespace, 718 “720
System.Configuration.Assemblies namespace, 718, 721
System.Configuration.Install namespace, 470, 718, 722
System.Configuration.Install.Installer class, 470
System.Data namespace, 392 “394
System.Data.DataSet class, 410 “413
System.Data.DataTable class, 816
System.Data.dll assembly, 211
System.Data.SqlClient namespace, 387 “389
System.Data.SqlClient.SqlCommand class, 387
System.Data.SqlClient.SqlConnection class, 387
System.Data.SqlClient.SqlDataAdapter class, 387
System.Data.SqlClient.SqlDataReader class, 387
System.Data.XmlReadMode enumeration, 413
System.Data.XmlWriteMode enumeration, 413
System.Delegate class, 218
System.Design.dll assembly, 211
<system.diagnostics> </system.diagnostics> child element, 710
System.Diagnostics.Debug class, 868
System.Diagnostics.PerformanceCounter class, 268 “269
System.Diagnostics.Process class, 861
System.Diagnostics.StackTrace class, 899
System.DirectoryServices namespace, 345
System.DirectoryServices.dll assembly, 211
System.Drawing namespace, 340
System.Drawing.Design namespace, 340
System.Drawing.Design.dll assembly, 212
System.Drawing.dll assembly, 211
System.Drawing.Drawing2D namespace, 340
System.Drawing.Imaging namespace, 340
System.Drawing.Printing namespace, 340
System.Drawing.Text namespace, 340
System.EnterpriseServices namespace, 757 “760
System.EnterpriseServices.RegistrationHel perTx transaction, 768
System.Enum base class, 227, 250
System.Environment class, 292 “295
System.Globalization namespace, 718
System.Int16 data type, 178 “179, 181
System.IO.File class, 330 “331
System.IO.StreamReader class, 332
System.IO.StreamWriter class, 334
System.IO.StringReader class, 332
System.IO.StringWriter class, 334
System.IO.TextReader class, 331 “333
System.IO.TextWriter class, 333 “334
System.Management namespace, 722
System.Management.Instrumentation namespace, 722
System.Messaging namespace, 818
System.Messaging.dll assembly, 212
System.Messaging.Message class, 818
System.Messaging.MessageQueue class, 825
System.MulticastDelegate class, 218
<system.net></system.net> child element, 710
System.Object superclass, 221 , 283, 289
System.Policy namespace, 725
System.Reflection namespace, 348, 350 “355
System.Reflection.Assembly class, 351
System.Reflection.MemberInfo class, 351
System.Resources namespace, 718
<system.runtime.remoting></ system.runtime.remoting> child element, 710
System.Runtime.Remoting.Messaging namespace, 822
System.Runtime.Serialization.Formatters.S oap.dll assembly, 212
systems support, required knowledge for COBAL programming, 62
System.Security.SecurityManager.Resolve Policy method, 742 “743
System.ServiceProcess namespace, 470
System.ServiceProcess.dll assembly, 212
System.ServiceProcess.ServiceBase class,
470 System.Text namespace, 210, 214
System.Threading namespace, 858
System.ValueType base class, 226, 250, 289 , 290
System.Web namespace, 486, 487 “491
<system.web></system.web>child element, 709
System.Web.Caching namespace, 486
System.Web.Caching.Cache class, 557
System.Web.Configuration namespace, 487
System.Web.dll assembly, 212
System.Web.Hosting namespace, 487
System.Web.HttpContext class, 488
System.Web.HttpWriter class, 334
System.Web.Mail namespace, 487
System.Web.Security namespace, 487
System.Web.Services namespace, 486, 503
System.Web.Services.Configuration namespace, 487, 503
System.Web.Services.Description namespace, 486, 503
System.Web.Services.Discovery namespace, 486, 503
System.Web.Services.dll assembly, 212
System.Web.Services.Protocols namespace, 486, 503
System.Web.SessionState namespace, 487
System.Web.UI namespace, 486, 491 “498
System.Web.UI.Design namespace, 487
System.Web.UI.Design.WebControls namespace, 487
System.Web.UI.HtmlControls namespaces, 486, 530
System.Web.UI.HtmlTextWriter class, 334
System.Web.UI.Page class, 496 “498
System.Web.UI.TemplateControl class, 533
System.Web.UI.WebControls namespaces, 486, 530
System.Web.UI.WebControls.BaseValidator class, 535
System.Web.UI.WebControls.CompareVali dator class, 535
System.Web.UI.WebControls.CustomValid ator class, 535
System.Web.UI.WebControls.RangeValidat or class, 535
System.Web.UI.WebControls.RegularExpre ssionValidator class, 536
System.Web.UI.WebControls.RequiredFiel dValidator class, 536
System.Web.UI.WebControls.ValidationSu mmary class, 535
System.Windows.Forms namespace, 459 “460, 464 “467
System.Windows.Forms.CommonDialog class, 466
System.Windows.Forms.dll assembly, 212
System.Windows.Forms.MessageBox class, 510
System.Windows.Forms.ProgressBar class, 511 “514
System.Windows.Forms.StatusBar class, 511 “514
System.Windows.Forms.Timer class, 466
System.Xml namespace, 434 “436, 464 “466
System.XML.dll assembly, 212
System.Xml.Schema namespace, 439
System.Xml.Serialization namespace, 440
System.Xml.XmlDataDocument class, 438
System.Xml.XmlDocument class, 436 “437
System.Xml.XmlNode class, 436
System.Xml.XmlReader class, 434 “436
System.Xml.XmlTextWriter class, 434 “436
System.Xml.XPath namespace, 439
System.Xml.Xsl namespace, 439