Web application, 3, 342
create, 41–46
defined, 40–41
overview, 40–41
site collections within, 5–6
standard web.config file for, 43–44, 73
virtual directories within, 46–47
virtual server vs., 4
WebApplication property, 342
Web application scope, 23, 88
WebBrowsable, 111–114
WebBrowsableAttribute Web Part, 105
Web.config file, 38, 41–43
defined, 34
modify, for Web application to enable debugging support, 54–55
requirements for ASP.NET AJAX, 156
SafeControls section of, 339
for Web application, 43–44, 73
WebConfigModifications collection, 343
Web configuration changes, 341–346
Web Content Management approval process, 18
Web Control, 74, 100–103
WebDescription attribute, 111
WebDescription Web Part, 105
Web Development Helper, 136
WebDisplayName attribute, 111
WebDisplayName Web Part, 105
Web page(s), 34–35, 74–79, 134–136.
See also Web Part page
Web Part Application, 104
Web Part assembly, 338
Web Part chrome, 101
Web Part Client Control Registration Pattern, 157
Web Part connections
connection provider and consumer Web Parts, 124–125
converting Feed List Web Part to IFieldProvider, 126–127
enabling connection to IFieldProvider, 127
infrastructure of, 171
introduction to, 124
using resources, 128–130
Webpart extension, 107
Web Part feature, 318
.webpart file, 108–109, 319
Web Part framework, 104
Web Part gallery, 100, 106–110, 176, 218, 314, 318–319, 327, 336
Web Part instance, 81–83, 319
Web Part Life Cycle, 103
Web Part management, 100
Web Part Manager, 111, 130, 172
WebPartManager control, 80–81, 100
Web Part menu, 127–128
Web Part page, 14, 316
create, in ASP.NET 2.0 application, 80
designed with one or more Web Part zones, 81–82
designing, 79–83
template for, 15, 80
and Web Part zones, 79
WebPartPage class, 80–81
WebPartPage content type, 199
Web Parts
ASP.NET AJAX components in, 155
asynchronous Web Part processing, 116–119
building blocks, 120–122
built-in, 99–100
connection provider and consumer, 124–125
creating custom Editor Parts, 113–115
creating feature for importing, 108–110
customization and personalization, 110–119
debugging, 110
defined, 100
developing, for Windows SharePoint Services (WSS) 3.0, 105–108
example of, that loads User Control, 120–121
fundamentals of, 100–102
and ghosted state, 79
RenderContents method, 165
SharePoint development vs. ASP.NET development, 104–105
site customization and personalization using, 14–15
support for customizing and personalizing, 79
using SharePoint's SPGridView Control, 121–122
using User Controls in, 120–121
WebControl basics, 102–103
as WebControls, 100
Web Part Verb, 123–124
working with, through SharePoint Site model, 130–131
See also specificWeb Parts
WebParts namespace, 125
Web Part solutions, 353
Web Parts solution package, 336–340
WebPartStorage, 105
Web Part technology, 5
WebPartToEdit property, 114
Web Part Verb, 123–124
WebPartVerbCollection, 123
.webpart XML file, 107
WebPartZone control, 80–81, 100–101
Web Part zone(s), 74, 79, 81–83, 104
WebPermission, 359. 353
Web Requests, 116
WebResource attribute, 129
WebResource.axd, 129–130
Web service equipment, 148–150
Web Service Proxies, 116
Webs property, 181
WEBTEMP file, 348
Web Template file, 320–322
Welcome menu, 362
WF. See Windows Workflow Foundation (WF)
WF assembly library, 260
WF Base Activity Library, 263
WF runtime, 256–257, 259–263
Where element, 183
While activity, 259, 288–291, 305
Wiki component, 139, 143
WikiControl, 138, 145–147
WikiControl AJAX component, 157
WikiControl JavaScript class, 144, 157
WikiControlTemplates, 157
WikiDocument content type, 199
WikiID, 157
Wiki page library list type, 176
WikiService endpoint, 148
WikiService Web service API, 144–145
Wiki site definition, 313
WikiWebService, 148
Windows Authentication provider, 364
Windows authentication-secured Web services, 369
WindowsBase.dll assembly, 237
Windows Explorer, 234, 248, 282
Windows Forms WebBrowser, 246
Windows identity, 371
Windows Program Files directory, 8
Windows Registry, 366
Windows security context, Windows SharePoint Services (WSS) security context vs., 363–364
Windows security token, 33
Windows Server 2003 operating system, 2
Windows Server 2003 Service Pack 1, 33
Windows SharePoint Services (WSS)
AJAX architecture and, 147–148
building AJAX Web Part Parts for, 155–173
defined, 2
as development platform, 15–21
integration with ASP.NET, 40–49
purpose of, 1–2
securing objects with, 372–374
Windows SharePoint Services (WSS) 2.0, 83, 124
Windows SharePoint Services (WSS) 3.0, 237, 362
Windows SharePoint Services (WSS) 3.0 Central Administration application, 3–4, 41
Windows SharePoint Services (WSS) globalization, 327–331
Windows SharePoint Services (WSS) list definitions, 176–177
Windows SharePoint Services (WSS) lists, 176–179
Windows SharePoint Services (WSS) navigation components, 86–87
Windows Workflow Foundation (WF)
activities, 257–258
architecture of, 256–258
creating, programs, 258–261
programming model, 259–260, 262
reactive programs, 253–256
runtime, 261–263
task and history lists, 18
Visual Studio Extensions for, 18, 260, 271
Window.WikiControlTemplates array, 157
Word Options dialog box, 246
WordProcessingML content, 244, 246
WordprocessingML element, 249
Workflow.aspx, 268–269, 283, 299–300
Workflow association, 272, 283
Workflow association form, 270, 291, 293–299
Workflow.cs, 273–276
Workflow1.designer.cs, 273–275, 277
Workflow Developer Starter Kit, 272
Workflow ECB menu, 283
Workflow element, 265, 280–282, 292–293, 303
Workflow history list, 267, 269
Workflow initiation form, 270, 299–302
Workflow input form
association forms, 291, 293–299
initiation forms, 291, 299–302
integrating, 270–271, 291–309
modification forms, 291, 302–306
task edit forms, 291–292, 307–309
walkthrough using, 293
See also specific forms
Workflow instance, 256, 259, 268–269, 283
WorkflowManager, 306
WorkflowManager property, 301
Workflow menu item, 268, 299
Workflow modification form, 270, 302–306
WorkflowPersistentService, 262–263
Workflow Properties property, 277, 280
Workflows, 18–19
developing custom workflow templates, 271–291
integrating workflow input forms, 291–309
SharePoint workflows, 264–271
Windows Workflow Foundation (WF), 253–263
See also entries for specific workflows
Workflow settings, 266
Workflow Settings link, 283, 293
Workflow Starter Kit, 273–274, 281–282.
See also Software Development Kit (SDK)
Workflow Status page, 269–270, 283
Workflow summary, 267
WorkflowTask content type, 270
WorkflowTaskContentType.xml, 308
Workflow task list, 267
Workflow template
creating, 273–284
defined, 265
develop custom, 271–291
to initiate new workflow instances, 267–268
and input forms, 266, 270
integrating workflow input forms, 291–309
source files, 274–276
testing, 280–284
that uses InfoPath forms, 271
Workflow Starter Kit, 273
working with activities, 275–280
WorkflowToken, 286
Workflow.xml, 273–274
_wpresources virtual directory, 46–47
WriteContentToPackage method, 240
WriteListReference method, 374
WriteRssFeed method, 209
WriteSiteFeeds method, 374
WrkSetng.aspx page, 283
WrkStat.aspx, 269–270, 283, 302, 304
.wsp files, 332–334
WSS. See Windows SharePoint Services (WSS)
WSS Access Denied page, 57
WSS Activity Library, 257, 263
WSS Add Web Parts dialog, 109
WSS_ADMIN_WPG security group, 366
WSS authorization, 5
WSS Central Administration Web application, 313
WSS_Content_Application_Pools, 366
WSS Core Activity types, 263
WSS Create Site Collection page, 9–10
WSS_Custom trust level, 353
WSS_Full trust level, 104
WSS list, 148–150, 218.
See also List
WSS list data, 175–184
WSS_Medium trust level, 104, 340, 353–354, 356
WSS_Minimal trust level, 339–340, 353–354, 358–359
WSS_Minimum trust level, 360
WSS object model, 82–83, 323, 342
WSS PeopleEditor control, 296
WSS Resources folder, 330
WSS_RESTRICTED_WPG security group, 366
WSS 3.0 RTM Web Services, 148
WSS runtime, 342
WSS SDK, 274
WSS security context vs. Windows security context, 363–364
WSS site, 5, 95–98
WSS-specific Pluggable Runtime Services, 263
WSS Web application, 342
WSS Web Part Gallery, 100
WSS Workflow Services API, 284–285, 287
WSS_WPG security group, 366
Wss.xsd, 23
W2wp.exe, 32–33
w3wp.exe process, 110
WYSIWYG editor, 100