Padding property, 619–620
PadLeft method, 36
PadRight method, 36
Page directive, ASP.NET, 736
page events, ASP.NET 2.0
AbortTransaction, 737
CommitTransaction, 737
DataBinding, 737
Disposed, 737
Error, 737
Init, 737
InitComplete, 737
Load, 737
LoadComplete, 737
PreInit, 737
PreLoad, 737
PreRender, 737
PreRenderComplete, 737
Unload, 737
Page.ClientScript.RegisterClientScriptBlock, 754
Page.ClientScript.RegisterClientScriptInclude, 756
Page.ClientScript.RegisterStartupScript, 755
PageSetupDialog control, 636
Panel class, 695
Panel control, 621–622
Parallel activity, 942
ParamArray keyword, 46–47
parameter array, 46–47
parameterized properties, 82–83
parameters
methods, 77–78
passing, 45–46
ParamArray, 46–47
parent class, 116
Parse method, 53, 567
ParseDefinition method, 1065
ParseResponse method, 1064
partial classes, 723
passing parameters, 45–46
ParamArray, 46–47
Path property, FileSystemWatcher, 1147
PermCalc utility
calculating required permissions, 470–471
function of, 474
permission levels
External Access Assembly, 573
Safe, 573
Unsafe, 573
permission sets (.NET security), 447–448
permissions
calculating required
PermCalc utility, 470–471
Visual Studio, 471–474
classes
CodeAccessSecurityAttribute, 449
EnvironmentPermission, 449
EnvironmentPermissionAttribute, 449
FileDialogPermission, 449
FileDialogPermissionAttribute, 449
FileIOPermission, 449
FileIOPermissionAttribute, 449
GacIdentityPermission, 449
GacIdentityPermissionAttribute, 449
IsolatedStorageFilePermission, 449
IsolatedStorageFilePermissionAttribute, 449
IsolatedStoragePermission, 449
IsolatedStoragePermissionAttribute, 449
KeyContainerPermission, 450
KeyContainerPermissionAccessEntry, 450
KeyContainerPermissionAccessEntryCollection, 450
KeyContainerPermissionAccessEntryEnumerator, 450
KeyContainerPermissionAttribute, 450
PermissionSetAttribute, 450
PrincipalPermission, 450
PrincipalPermissionAttribute, 450
PublisherIdentityPermission, 450
PublisherIdentityPermissionAttribute, 450
ReflectionPermission, 450
ReflectionPermissionAttribute, 450
RegistryPermission, 450
RegistryPermissionAttribute, 450
ResourcePermissionBase, 450
ResourcePermissionBaseEntry, 450
SecurityAttribute, 450
SecurityPermission, 451
SecurityPermissionAttribute, 451
StorePermission, 451
StorePermissionAttribute, 451
UIPermission, 451
UIPermissionAttribute, 451
code access, 451–452
Assert method, 451
Copy method, 451
Demand method, 451
Deny method, 451
Equals method, 451
FromXml method, 451
GetHashCode method, 451
GetType method, 451
Intersect method, 452
IsSubsetOf method, 452
management, 455–460
PermitOnly method, 452
RevertAll method, 452
RevertAssert method, 452
RevertDeny method, 452
RevertPermit-Only method, 452
ToString method, 452
ToXml method, 452
Union method, 452
identity, 454–455
registry, accessing, 459
role-based, 452–454
security tools, 474–475
Windows Forms programming, 449–451
PermissionSetAttribute class, 450
PermissionState property, SecurityException class, 476
PermissionType property, SecurityException class, 476
PermitOnly method, 452
PermitOnlySetInstance property, SecurityException class, 476
Permview utility
function of, 474
overview, 469–470
Peverify utility, function of, 475
PictureBox control, 641
PKCS, hash algorithms, 487–492
Policy activity, 941
polymorphism, 129, 176–177, 982
description, 61
implementation, 177
inheritance and, 185–186
late binding, 178–179
multiple interfaces, 180–181, 183–185
reflection, 181–183, 183–185
late binding and, 177
method signatures, 177
System.Reflection namespace, 181
ports, 1060
postbacks, 759
Prefix property, DataSet (ADO.NET)W, 433
PreInit event, 737
PreLoad event, 737
PreRender event, 737
PreRenderComplete event, 737
Preserve keyword, 41–42
preventing inheritance, 162
PreviousPageType directive, ASP.NET, 736
primary interface, 62, 162
primitive types, 24–26
PrincipalPermission class, 450
Copy method, 453
Demand method, 453
Equals method, 453
FromXml method, 453
GetHashCode method, 453
GetType method, 453
Intersect method, 453
IsSubsetOf method, 453
IsUnrestricted method, 453
ToString method, 453
ToXml method, 453
Union method, 453
PrincipalPermissionAttribute class, 450
principals, role-based permissions, 452
PrintableObject class, 191
PrintDialog control, 636
PrintPreviewDialog control, 636
Priority() method, 915
Priority method, 915
Private keyword, 75
Process class, XML documents, displaying, 427
processes, 898
ProcessRequest method, 1064
ProgID, 209
programmatic security, definition, 446
ProgressBar control, 641
Prohibited property, XmlReaderSettings, 409
properties, 78–80
AllowFullOpen, 636
AutoScaleDimensions, 526
AutoScaleMode, 526
CacheDuration, 985
CausesValidation, 629
ClientSize, 526
Color, 636
ConnectionString, 371
Control class, Windows Forms, 598–599
CurrentCulture, 236
data access component, 371–372
data values and, 78
DataSet (ADO.NET), 433
DeclaringType, 216
default, 83–84
DeleteCommand, 357
deployment projects, Visual Studio, 841–843
DialogResult, 612–613
exceptions, 315–316, 323–324
extender providers, 624
FormBorderStyle, 605
HelpLink, 315, 328–329
InnerException, 315, 327–329
InsertCommand, 357
Localizable, 255
Log, 332
Margin, 619–620
MaximumSize, 599
Message, 315, 324
MessageName, 983
MinimumSize, 599
My Project, Visual Studio, 510–511
Name, 526
Opacity, 606–607
Owner, 606
Padding, 619–620
parameterized, 80–82
Property method, 78–79
read-only, 82–83
Region, 607–608
ResumeLayout, 526
SecurityException class, 475–476
SelectCommand, 354
serializing, 652
Set statement, 80
shared, 101
ShowDialog, 636
Source, 315, 326–327, 332
SpParamXml, 371
SpParamXmlDoc, 371
StackTrace, 315, 326–327
Suspend Layout, 526
TargetSite, 315, 327–329
TopMost, 605
TranparencyKey, 607
types, 208
UpdateCommand, 357
UseWaitCursor, 599
write-only, 83
XmlAttribute class, 419–420
XmlDocument class, 419
XmlElement class, 419
XmlException class, 413
XmlNode class, 419
XmlReaderSettings class, 409–410
XmlWriterSettings, 401–402
XslTransform class, 428
Property method, 78–79
PropertyGroup file node, 684
PropertyMap class, 707
PropertyMappingExceptionEventArgsclass, 707
PropertyTranslator class, 707
Protected Friend keyword, 75
Protected keyword, 75
Protected methods, 152
protected variables, 153–154
protocols, 1057–1058
prototypes, 177
ProVB.NET (Visual Studio 2005), 522–525
form properties, 525
AutoScaleDimensions, 526
AutoScaleMode, 526
ClientSize, 526
Code Expansion, 529–531
code regions, 526–527
code snippets, 531–533
IntelliSense, 529
Name, 526
ResumeLayout, 526
running ProVB.NET, 527
Suspend Layout, 526
tabs, MDI and, 527
text editor, custom, 527–528
ProviderFactory class, 366
proxies
real, 1003
transparent, 1003
ProxyClient project, 1027
Public Key Cryptographic System (PKCS), 487–492
Public keyword, 75
.publickeytoken directive, referenced assemblies, 815
PublisherIdentityPermission class, 450
PublisherIdentityPermissionAttribute
class, 450