Access control lists (ACLs), 361
Action, 259
ActionUrl element, 58
ActivateFeature operation, 24, 335
Activation dependencies, 324–326
Active Directory, 362, 371
ActiveDocument object, 249
Activities property, 258
Activity, 257–258, 275–280.
See also entries for specific activity types
Activity class, 257
Activity Library, 263
Activity types, 284–285.
See also entries for specific activity types
Add A Workflow link, 283, 293
Add event, 209
Add From Existing Site Columns link, 188
$addHandler method, 139, 142
AddListItems permission, 375
Add method, 65, 223, 231, 244
Addsolution command, 338, 347
AddWrkfl.aspx, 283, 293–294
Ad-hoc workflow associations, 272
Administration utility. See Start Administrative Tools Internet Information Services (IIS) Manager
ADO.NET DataTable object, 56, 180
Advanced Settings page, 267
After events, 209
AfterProperties property, 213
AJAX components, 155
AJAX interface, 374
AJAX library, 134, 159–160
AJAX List View Web Part, 152, 167
AjaxWebPart base class, 155
AJAX Web Part library, building, 166–171
AJAX Web Part(s), 342
architecture and Windows SharePoint Services (WSS), 147–148
building, for Windows SharePoint Services (WSS), 155–173
building rich Internet applications with, 136–155
client-side connections for, 171–173
creating JavaScript component with, 139–155
defined, 133
HTTP handlers as data sources, 150–155
and JavaScript, 136
object-oriented JavaScript with, 137–139
overview, 133–134
page life cycle, 134–136
in SharePoint AJAX Toolkit, 165–166
Web Service endpoints for ESS AJAX components, 148–150
wiki Web Part for Windows SharePoint Services (WSS), 156–159
AllContentUrls switch, 338
AllFlags, 358
AllGacDeployment switch, 338
Allitems.aspx, 84, 92, 94, 283
AllItems.aspx list view page, 198
All Items view, 202, 206
AllowCasPolicies switch, 338
AllowPartiallyTrustedCallers, 105
AllowServerSideScript attribute, 72
AllUsers property, 365, 372
AllUsersWebPart element, 82–83
AltaVista BabelFish, 330
AlternateCSS property, 96–97
AlternateCssUrl property, 97–98
AlterTask method, 308
Always attribute, 72–73
And element, 183
Announcement content type, 196, 199
Announcements list type, 177, 180, 318, 324
Anonymous access, 3, 30
AnonymousPermMask64 property, 374
API. See Application Programming Interface (API)
API framework, 143
_app_bin location, 352
app_code directory, 104
Application map, 31
Application master file, 48, 83–84
Application page definition, 56
Application page(s), 47
create custom, for document management, 226–229
creating custom, 49–60
difference between site pages and, 49
performance and security issues, 48
site page vs., 47–49
Application pool, 32–33
Application pool identity, 32–33, 366
Application Programming Interface (API) components, 341
ApplicationResourceFiles node, 348
Application security
application pool identities, 366
authentication, authorization, and identities, 361–371
delegating user controls, 370–371
forms authentication, 362–363
overview, 351
SharePoint/System account, 367–370
troubleshooting code access security, 360
trust levels and code access security, 352–360
user and groups, 364–365
user impersonation with user token, 371–378
Windows SharePoint Services (WSS) security context vs. Windows security context, 363–364
ApplyChanges, 114
ApplyCustomBrand method, 94
ApplyWebConfigModification, 344
ApplyWebTemplate method, 323
Approve button, 255, 270, 307–308
ArgumentException, 179–180
Array, 139
.ascx extension, 34, 41, 76–79, 129
.ashx extension, 34, 41
.asmx extension, 34, 41
ASP.NET AJAX-Enabled Web Site, 139
ASP.NET AJAX Update Panel, 137
ASP.Net application, 34
ASP.NET 2.0 Authentication Provider Framework, 18–19, 361–362
ASP.NET compiler, 63
ASP.NET data binding techniques, 56
ASP.NET Framework
ASP.NET pages, 34–35
benefits of, 33–35
developing reactive program using, 255
HTTP Request Pipeline, 38–40
implemented as ISAPI extension, 34
master pages, 36–37
to perform authentication, 361
server-side control in, 74
SharePoint development vs, 104
Windows SharePoint Services (WSS) integration with, 40–49
ASP.NET 2.0 Framework, 257
ASP.NET GridView, 56, 121.
See also specific controls
AspNetHostingPermission, 359
ASP.NET HTTP handler, 129
Aspnet_isapi.dll, 34
ASP.NET Master Pages, 17
ASP.NET page_load handler, 143
ASP.NET page parser, 44–46, 93
ASP.NET Register director, 75
ASP.NET Response object, 240–241
ASP.NET runtime, 363
ASP.NET server-side controls, 257
ASP.NET SiteMapPath control, 86
AspNetSqlMembershipProvider class, 362
ASP.NET TreeView control, 66–67
ASP.NET trust levels, 353
ASP.NET Web Part class, 102–103
ASP.NET Web Part class System.Web.UI.WebControls.WebParts.WebPart, 104
ASP.NET Web Part framework, 100
.aspx extension, 34–35, 41
.aspx file, 54, 76, 319
.aspx forms, choosing between, and InfoPath forms, 309
.aspx page parser, 46
Assemble DLL, 27
Assemblies element, 334, 340
Assembly DLL, 342
AssemblyInfo code file, 105
Assembly node, 334
Assembly Resource Handler, 129
Assertion, 358
Association data, 295
AssociationData property, 297–298, 300
Association form, 291, 293–299
AssociationUrl attribute, 292
Asynchronous data requests, 133
Asynchronous event, 209.
See also Before events
Asynchronous JavaScript + XML. See AJAX
Asynchronous RSS Web Part, 116–118
Asynchronous Web Part processing, 116–119
@Assembly directive, 51, 56
AtlasScriptManager property, 165
Attach to Process, 110
AuthenticateRequest, 38
Authentication, 30, 361.
See also Forms authentication
Authentication Methods dialog box, 364
Authentication provider, 18–19
Authentication Provider Framework, 362
Authorization, 5, 361–362
Authorization failures with SPUtility, handling, 377–378
AuthorizeRequest, 38–39
Auto value, 72–73
AvailableContentTypes property, 200