Index_S


S

Sample applications, ASP.NET
class browsers, use of, 5
user controls, use of, 5
sample ASP.NET page example, 1923
databases, binding to, 22
event handling, 22
IsPostback property, use of, 22
Page Load event, use of, 22
runat ="server" attribute, use of, 21
server controls, use of, 21
virtual directories, use of, 19
SampleCounter value, PerformanceCounterType enumeration, 1155
SampleFraction value, PerformanceCounterType enumeration, 1155
samples, .NET Framework
see QuickStart tutorials.
sampling, profiling, 1143, 1151
Save method, Bitmap class, implementation example, 130
save state stage, ASP.NET pages, 927
Save methodXML Document / XMLDataDocument class, 374
SaveAs method, HttpRequest class, 129, 1165
scalability. IBuyAdventure.NET, 1198
Schemas property, XmlValidatingReader class, 539
scope attribute, <Object> tag declarations, 578
screen-scraping, HTML, 1024
SDK Debugger, 1138
enabling debugging, 1138
features, 1141
starting debugging, 11391141
<section> element
allowDefinition attribute, 678
<configuration> element, 621
security
ASP.NET, 683
configuring servers and machines, 684
implementation examples, 724
process accounts, 750
security process, 696
authentication, 685
Computer Management MMC snap-in tool, 688
Forms-based authentication, 68
IIS, within, 690
Microsoft Passport authentication, 68
Windows 2000, within, 688
Windows-based authentication, 68
authorization, 685, 694
client certificates, 1040
Custom Authentication, 1043
Forms-based authentication, 1034, 1235
functional security, 685
HTTPS, 1039
IBuyAdventure.NET, 1233
IIS, 684
application mappings, 687
authorization, 695
impersonation, 685, 686
importance of, 684
Passport Authentication, 1035
personalization, 722
programmatic security, 722
serviced components , 877
ValidateLogin method, UsersDB Business object, 1236
Web services, 1034
web.config file, 687
Windows 2000, 684
Windows Authentication, 1034
<securityPolicy> element, ASP.NET, process accounts, 751
security settings, Windows Authentication, 709
SecurityException class, System.IO namespace, 808
Select Case statement, command events, use with, 241
<select> elements, 199, 219, 245
Select method
DataTable class, sorting & filtering relational data, 446
filter-expression parameter, 444
XPathNavigator class, 376
DataTable class, 353
DataTable class, sorting & filtering data, 443
SELECT statement, SQL
business objects, VB.NET example, 859
Command class, updating data sources with SQL example, 454
RowUpdated/~Updating event, updating data source example, 484
select> element, WML, 1076
SelectAncestors method, XPathNavigator class, 376
SelectChildren method, XPathNavigator class, 376
SelectCommand property, DataAdapter class, 348
DataSet objects, multiple table DataSet example, 368
DataSet object, data updates, 469
SelectDescendants method, XPathNavigator class, 376
Selected property, ListItem class, 193, 200
SelectedDate property, Calendar mobile controls, 1102
SelectedIndex property
DataList controls, selecting & editing data, 327
HtmlSelect control, selected value return, 199
ListControl class, 243
SelectedIndexChanged event, list controls, 270
SelectedItem property, ListControl class, 244
SelectedItemTemplate template, 293, 327
SelectedValue property, ListControl class, 244
SelectionList control, mobile controls
events, 1091
implementation example, 1092
properties, 1091
WAP Simulator code, 1092
SelectionMode property, Calendar mobile controls, 1102
SelectNodes method, XmlNodes, example, 549
SelectSingleNode method, XmlDocument class, example, 548
SelectType property, SelectionList mobile controls, 1091
SelectXXX methods , XPathNavigator object
searching XML documents, example, 388
XML, searching document example, 388
self-describing components, 882
Send method, SmtpMail class, 1137
SeperatorTemplate template
Repeater controls, simple template example, 295
server certificates, 1039
server configuration
configuration, ASP.NET, 616
machine.config file, 616
server controls, 167, 168, 885
adaptive controls, 946
advantages
advantages, 13, 174
ASP.NET, 885, 906
attributes, 948
choice guidelines, 173
composite controls, 156, 905
control builders, 949
custom controls, 156
data-binding, 942
repeated-value, 263, 267
single-value, 263
Single-value, 263
data types, working with, 259
deployment guidelines, 1253
event bubbling, 139
event handlers, 170
event optimization, 931
event-driven programming model, 213
events, 919
example, 13
hierarchy, 14
HTML controls
conversion from, 12
compared to, 174
HTML server controls, 175-194
setting control appearance example, 180
viewstate, 181
problems, 12
HTML server controls, 14
id attribute, 12
List controls, 14, 175, 242
mobile controls, 14, 175
.NET Framework, data management, 340
Page class, compiled into objects of, 170
page rendering, 892
attribute value conversion, effect of, 894
properties, effect of, 892
reusable code, use of, 885
Rich controls, 14, 175, 251
runat=server attribute, 12
sample ASP.NET page example, 21
simple control example, C#, 886
simple control example, Visual Basic, 890
simple server controls example, 171
templates, 936
validation controls, 14, 175, 201
ViewState, 926
data type support, 933
information persistence using, 142
Web form controls,11, 14, 67, 175, 214, 213
Server property, WebService class, 966
server round-trip, Web forms
HTTP request, use of, 132
page-processing mechanism, 132
ServerChange event, HTML server controls, implementation example, 198
ServerClick event, HTML server controls
implementation example, 196
selected value return, 199
serverErrorMessageFile attribute, <processModel> element, 674
server-side data binding
see data binding.
server-side validation, OnServerValidate property, 209
server-side Web pages, 2
service element, WSDL, 1005
Barnes and Noble site example, 1026
name attribute, 1005
serviced components, 873
COM+ Component/Context, 873, 875
creation, 873
assembly attributes setting, 874
ServicedComponent class, use of, 873
Visual Basic .NET example, 873, 874
registering, 875
lazy registration, 877
regsvcs register services tool, 875
security, 877
Windows Component Services, 873
ServicedComponent class, serviced components, creating, 873
Session object, ASP.NET
ArrayList objects, storing, 765
ASP usage limitations, 580
ASP.NET, intrinsic objects, 1161
implementation example, 581
retrieving session value, 581
setting session value, 581
properties, 582
session/user state management, web applications, 579, 580, 593
sticky sessions, 1199
Web services, access using, 966, 1021
Session property
Page class, 126
WebService class, 966
session state
ASP configuration, 616
ASP.NET configuration, 618, 623
configuration handlers, 622
optimization tips, 1252
out-of-process SQL Server, 634
out-of-process Windows Service, 632
problems with, 630
session state configuration settings
see <sessionState> element.
Session_OnEnd conditional application event, 597
Session_OnStart conditional application event, 597
SessionID property, HttpSessionState object, 1162
sessions, 778
example, 579
sticky sessions, 1199
Web services, use within, 973
EnableSession property, using, 973
<sessionState> element
configuration, ASP.NET, 630
cookieless attribute, 631, 636
localAttributes attribute, 631
mode attribute, 631, 635
sqlConnectionString attribute, 631
stateConnectionString attribute, 631
stateNetworkTimeout attribute, 631
timeout attribute, 631
Set method
BitArray class, 791
HttpApplicationState object, 1161
Set/Let keywords
Visual Basic .NET, lack of support in, 1173
SetAbort method, ContextUtil class, 873
SetAuthCookie method, FormsAuthentication class, 718
SetColumnError method, DataRow class, 354
SetComplete method, ContextUtil class, 873
SetCurrentDirectory method, Directory class, 808
SetDefault/~Null values, DeleteRule/Update~ properties, 425
SetLastError field, DllImport attribute, 1190
Severity property, ValidationEventArgs object, 544
SHA1 algorithm
encryption, 735
password encryption, 745
Shadow Copy, 29, 61
shared assemblies, 49
shopping cart, IBuyAdventure.NET, 1224
ShowDayHeader property, Calendar mobile controls, 1102
ShowHeaderText property, ValidationSummary control, 203
ShowMessageBox property, ValidationSummary control, 203, 209
ShowSummary property, ValidationSummary control, 203, 209
shutDownTimeout attribute, <processModel> element, 669
side-by-side execution, 29
side-by-side execution, CLR, 879, 882
SignOut method, FormsAuthentication class, 718
cookies, expiring, 720
Forms-based authentication, implementation example, 735
simple control example, C#, 886
compiling the control object, 889
namespace definition, 886
referencing classes, 887
registering controls, 887
simple control example, VB.NET, working with, 892
simple control example, VB.NET, 890
code workthrough, 890
compiling control object, 891
simple control example, C#, working with, 892
single-value data binding, 263
see also repeated-value data binding.
activating the binding, 265
data sources, 263
data-bound list controls, using, 264
implementation example, 265
size argument, Add method, 413
Size property, TextBox mobile controls, 1086
Skip method, XML Reader class, 378
SkipAllRemainingRows/~CurrentRow values, UpdateStatus enumeration, 507
SlidingExpiration property, FormsAuthentication class, 719
Smart Navigation, 155
smartNavigation attribute
<pages> element, 628
Page directive, 145
Page class, 126
SmtpMail class, System.Web.Mail namespace, 1137
sn utility, strong name generator, 1187
SOAP (Simple Object Access Protocol), 951, 954
ASP.NET, use within, 336
developer toolkits, 969
encoding rules, 969
envelope, 969
exceptions, 1029
Fibonacci web service example, 992
headers, 992, 1031, 1043
headers, use of, 969, 1043
authentication example, 1044
implementation example, 1033
proxies, 1032
SoapHeader class, 993
HTTP, transport using, 969
protocol bindings, 969
RPC representation, 969
Web services, use within, 55, 951, 967
attributes list, 988
WSDL, use within, 1006
XML Protocol Activity, 969
SoapException class, System.Web.Services.Protocols namespace, 1029
SoapException exception, 1029
SoapExtension class, System.Web.Services.Protocols namespace, 1050
custom extensions, 1048
ProcessMessage method, 1048, 1050
SoapExtensionAttribute class, namespace System.Web.Services.Protocols, 1050
SoapHeader attribute, 992, 994, 995
Direction property, 995
MemberName property, 995
Required property, 996
SoapHeader class, System.Web.Services.Protocols namespace, 993
Actor property, 994
DidUnderstand property, 994
Fibonacci web service example, 993
MustUnderstand property, 994
SoapHeaderDirection enumeration, System.Web.Services.Protocols namespace, 996
SoftkeyLabel property
Command mobile controls, 1083
Image mobile controls, 1082
Link mobile controls, 1079
Sort method, ArrayList class, 768
Sort property, DataView object
DataGrid control, sorting/filtering rows, 310
sorting/filtering relational data, 447, 449
SortCommand event
DataGrid list control, 310
sorting/filtering rows, DataGrid control, 313
SortedList class, 787
implementation example, 787
Synchronized method, 790
sorted view of existing collection example, 789
SortRows subroutine
DataGrid controls, sorting/filtering rows, 313
Source property, Exception class, 1127
SourceColumn property, Parameter object, dynamic parameters, 481
source-column-name argument, Add method, 413
SourceVersion property, Parameter object, dynamic parameters, 481
<span> elements, 231
Specials User Control, IBuyAdventure.NET, 1215
spoofed values, validation controls, 202
SQL (Structured Query Language)
SqlConnection class, use of, 347
TDS classes, data access using, 1253
SQL Server, out-of-process SQL server, 634
SqlCommand class, ADO.NET, 347
SqlCommandBuiler class, ADO.NET, 470
SqlConnection class, ADO.NET, 346
sqlConnectionString attribute, <sessionState> element, 631
SqlDataAdapter class, ADO.NET, 348
business objects, Visual Basic.NET example, 857
methods, 350
SqlDataReader class, ADO.NET, 355
Src attribute
Control directive, 160
Page directive, 145, 152
Register directive, 147
stability, performance, 1143
Stack class, 785
Count property, 785
ICollection/IEnumerable interface, implementation example, 785 Synchronized method, 786
Objects class, working with, 785
StackTrace property, Exception class, 1127
standards compatibility, lack of support within ASP, 10
state management, applications, 579
applications, 579, 593, 778
implementation example, 583
multiple process handling, 584
object storage, 585
cache, 593
callback example, 592
features supported, 585
file dependency-based expiration example, 586
implicit/explicit methods, 586
key dependency-based expiration example, 590, 591
cache/transient application state, 579
session, 580, 593
sessions, ASP.NET advantages, 579, 778
static variables , 579, 603
implementation example, 603
StateBag class, System.Web.UI namespace, 134, 142, 927
stateConnectionString attribute, <sessionState> element, 631
StatementType property, RowUpdatingEventArgs class, 486
stateNetworkTimeout attribute, <sessionState> element, 631
static content, 169
static variables
implementation example, 603
state management, web applications, 579, 603
StaticObjects collection
HttpApplicationState object, 1160
HttpSessionState object, 1161
Status deprecated property, HttpResponse object, 1166
Status property, RowUpdatingEventArgs class, 486
statusCode attribute, <error> element, 645
StatusCode property, HttpResponse object, 1166
StatusDescription property, HttpResponse object, 1167
sticky Sessions, 1199
stored procedures
database stored procedures, 407
DataSet object, updating from, 478
transacted stored procedures, 459
updating data sources example, 455
Stream class, System.IO namespace, 804, 821, 837
custom streams, writing, 833
inheritance, 821
properties, 822
StreamReader/StreamWriter class, working with, 821
StreamReader class, System.IO namespace, 819, 820, 821
BaseStream property, 821
Close method, 839
methods, 820
web request stream, implementation example, 838
XML data access examples, TextWriter example, 391
StreamReader class, System.IO namespace, 804
encoding, 830
FileStream class, reading from file, 824
Stream class, working with, 820
streams, 832
custom streams, 833
web request streams, 836
StreamWriter class, System.IO namespace, 819, 820, 821
StreamWriter class, System.IO namespace, 804
encoding, implementation example, 830
FileStream class, writing to file, 823
Stream class, working with, 820
Strict attribute
Control directive, 160
Page directive, 145
StringCollection class, 792
StringConversionType parameter, P/Invoke, 1189
StringDictionary class, 793
StringReader class, System.IO namespace, 828
StringWriter class, System.IO namespace, 828
Methods, 829
implementation example, 828
strong names
assemblies, 880
global assembly cache, 880
.NET-COM interoperability, 1187
sn utility, generating strong names, 1187
strongly typed collections, 793
Add method, 796
GetEnumerator method, 797
implementation example
creating collection class, 796
defining custom classes, 794
using collection class, 797
Item property, 796
Remove method, 796
StructLayout attribute
type marshalling, API calls, 1192
values, 1193
Structure statement, Visual Basic.NET, 83
structured exception handling, 1127
COM components, with, 1133
custom exceptions, 1132
exception types, 1133
Visual Basic.NET
Try...Catch...Finally statement, 1128
Throw statements, 1129
style attribute, HtmlControl class, 180
Style class, System.Web.UI.WebControls namespace, 900
AddAttributesToRender method, 900
style properties, list controls, 290
Style property
HtmlControl class, 176
WebControl class, 216
StyleReference property, mobile Form control, 1077
StyleSheet control, mobile controls, 1107
implementation example, 1108
properties, 1107
stylesheets, XSL, 256
Sub methods, Visual Basic.NET. 73
keywords list, 74
substitutions, regular expressions, 847
Success property, Match class, 845
SuppressContent property, 1167
Synchronized method
Queue class, 787
SortedList class, 790
Stack class, 786
TextReader class, 826
TextWriter class, 827
synchronous web services, 987
SyncLock statement, Visual Basic.NET, 776
SyncRoot property
HttpSessionState object, 1162
ICollection interface, 773, 776
ArrayList objects, working with, 777
implementation example, 776
System File Protection, Windows 2000, 879
System namespace, 341, 886, 1245
Activator class, 347
ADO.NET namespace, 341
ApplicationException class, 1132
ASP.NET 1.1, changes in, 1257
business object, VB.NET example, 856
Console class, 51
data management, 341
ADO.NET namespace, 341
XML namespace, 342
Exception class, 1127
importing, 342
Objects class, 41
server controls, use within, 886
ValueType class, 42
System.Collections namespace, 757, 1245
ArrayList class, 762
BitArray class, 790
collection interfaces, 756
inheritance, 760
System.Object classes, use of, 760
CollectionBase class, 799
DictionaryBase class, 799
enumerable classes, working with, 756
Hashtable class, 779
IDisposable interface, 800
Queue class, 786
ReadOnlyCollectionBase class, 800
SortedList class, 787
Stack class, 785
System.Collections.Specialized namespace, 785, 792
CollectionsUtil class, 785
NameValueCollection class, 918
StringCollection class, 792
StringDictionary class, 793
System.ComponentModel namespace, 1245
BindableAttribute, 852
BrowsableAttribute, 852
CategoryAttribute, 852
CLR attributes, definition for, 852
DefaultEventAttribute, 853
DefaultPropertyAttribute, 852
DefaultValueAttribute, 852
DescriptionAttribute, 852
EventHandlerList class, 931
LocalizableAttribute, 852
TypeConverter class, 933
System.Configuration namespace, 1246
System.Data namespace, 341, 1247
ASP.NET 1.1, changes in, 1258
business object, VB.NET example, 856
importing, 342
System.Data.Common namespace, 341, 1247
System.Data.Odbc namespace, 1247
System.Data.OleDb namespace, 341, 1247
System.Data.OracleClient namespace, 341, 1247
System.Data.SqlClient namespace, 341, 1247
business object, VB.NET example, 856
XML data management, reading XML data from SQL Server, 536
System.Data.SqlServerCe namespace, 341, 1247
System.Data.SqlTypes namespace, 341, 1247
System.Diagnostics namespace, 1247
CounterCreationData class, 1144, 1147
CounterCreationDataCollection class, 1144
CounterSample structure type, 1144, 1152
EventLog class, 1136
PerformanceCounter class, 1144, 1145, 1155
PerformanceCounterCategory class, 1144, 1145
PerformanceCounterType enumeration, 1147, 1153
System.Diagnostics namespace, 1247
System.DirectoryServices namespace, 1248
System.Drawing namespace
Color class, 221
Color structure type, 896
ColorTranslator class, 896
System.Drawing namespace, 1248
System.Drawing.Design namespace, 1248
System.Drawing.Drawing2D namespace, 1248
System.Drawing.Imaging namespace, 1248
System.Drawing.Printing namespace, 1248
System.Drawing.Text namespace, 1248
System.EnterpriseServices namespace, 1248
System.IO namespace, 804, 1246
ArgumentException class, 808
ASP.NET 1.1, changes in, 1258
BinaryReader class, 804, 829
BinaryWriter class, 804, 829
BufferedStream class, 831
Directory class, 804, 805
DirectoryInfo class, 804, 805, 812, 814
File class, 804, 807, 819
FileInfo class, 804, 807, 812, 819
FileMode enumeration, 823
FileStream class, 804, 819, 821, 822
FileSystemInfo class, 812
IOException class, 808
MemoryStream class, 804, 821, 824
.NET Framework, working from directives & files, 803
NetworkStream class, 821
Path class, 816
SecurityException class, 808
Stream class, 804, 821, 837
StreamReader class, 804, 819, 820
StreamWriter class, 804, 819, 820
StringReader class, 828
StringWriter class, 828
TextReader class, 804, 825
TextWriter class, 130, 804, 827
UnauthorizedAccessException class, 808
System.IO namespace
System.Management namespace, 1247
System.Messaging namespace, 1248
System.Net namespace
CookieContainer class, 1022, 1023
HttpWebRequest class, 837, 838
HttpWebResponse class, 837
WebProxy class, 1021
WebRequest class, 837
WebResponse class, 837
System.Net namespace, 1248
ASP.NET 1.1, changes in, 1258
System.Net.Sockets namespace, 1248
System.Reflection namespace, 1246
assembly manifests , use in examining, 46
custom assembly metadata, 881
System.Runtime.CompilerServices namespace, custom assembly metadata, 881
System.Runtime.InteropServices namespace
ClassInterfaceType attributes, using .NET components from COM, 1183
TypeLibConverter class, 1180
System.Security namespace, 836, 1246
System.Security.Principal namespace
Windows Authentication, implementation example, 729
WindowsIdentity object, 723
System.Text namespace, 1246
System.Text.RegularExpressions namespace, 843
Capture class, 843, 846
CaptureCollection class, 843
Group class, 843, 845
GroupCollection class, 843
Match class, 843, 844
MatchCollection class, 843
Regex class, 843
RegexCompilationInfo class, 843
RegexOptions enumeration, 844
regular expressions, 843
System.TextRegularExpression namespace, 1246
System.Threading namespace, 1246
System.Timers namespace, 1246
System.Web namespace, 886, 1249
ASP.NET 1.1, changes in, 1259
HttpApplicationState object, 1160
HttpBrowserCapabilities class, 129, 948
HttpContext class, 945, 966, 967
HttpRequest class, 127, 1163
HttpResponse class, 129, 1166
HttpServerUtility object, 1168
server controls, use within, 886
TraceContext class, 1122, 1123, 1143
System.Web.Caching namespace, 1249
System.Web.Configuration namespace, 1249
System.Web.Hosting namespace, 1249
System.Web.Mail namespace, 1137, 1249
System.Web.Security namespace, 1249
FormsAuthentication class, 717
Identity object, 723
System.Web.Services namespace, 964, 1250
ASP.NET 1.1, changes in, 1260
WebService class, 965
System.Web.Services.Description namespace, 1250
System.Web.Services.Discovery namespace, 1250
System.Web.Services.Protocols namespace
SoapException class, 1029
SoapExtension class, 1050
SoapExtensionAttribute class, 1050
SoapHeader class, 993
System.Web.Services.Protocols namespace, 1250
System.Web.SessionState namespace, HttpSessionState object, 1161
System.Web.UI namespace, 1249
Control class, 887, 907
ControlBuilder class, 949
ControlsCollection class, 907
HtmlTextWriter class, 896, 900
INamingContainer interface, 940
IPostBackDataHandler interface, 917
IPostBackEventHandler interface, 146, 922
ITemplate interface, 936
LiteralControl class, 908, 909, 912
Page class, 124, 907, 1169
server controls, use within, 886
StateBag class, 134, 142, 927
TemplateControl class, 907
UserControl class, 907
System.Web.UI.Design namespace, 1249
System.Web.UI.Design.WebControls namespace, 1249
System.Web.UI.HtmlControls namespace, 175, 178, 907
System.Web.UI.HtmlControls namespace, 1249
System.Web.UI.MobileControls namespace, 1071
System.Web.UI.WebControls namespace
CheckBoxList class, 267
DataGrid class, 268
DataList class, 268
DropDownList class, 267
ListBox class, 267
RadioButtonList class, 267
Repeater class, 268
RepeaterCommandEventArgs class, 141
Style class, 900
Table class, 912
TableCell class, 912
TableRow class, 912
Unit class, 222
Web form controls, definition for, 214
WebControl class, 215, 901, 907
System.Web.UI.WebControls namespace, 1249
<system.web> element, web.config file, 705
System.Windows.Forms namespace, 1248
System.Windows.Forms.Design namespace, 1248
System.Xml namespace, 342, 1247
ASP.NET 1.1, changes in, 1261
importing, 343
loading stylesheets and schemas, 556
System.Xml.Path namespace, 1247
System.Xml.Schema namespace, 342, 1247
System.Xml.Serialization namespace, 342, 989, 1247
System.Xml.XPath namespace, 342
System.Xml.Xsl namespace, 342, 1247
SystemFrequency property, CounterSample structure type, 1153
SytemType property, RowUpdatedEventArgs class, 506



Professional ASP. NET 1.1
Professional ASP.NET MVC 1.0 (Wrox Programmer to Programmer)
ISBN: 0470384611
EAN: 2147483647
Year: 2006
Pages: 243

flylib.com © 2008-2017.
If you may any questions please contact us: flylib@qtcs.net