Cab Project template, 462
CAB Size setting, 463
CacheDuration parameter, 110
call stacks, 361
callbacks, asynchronous, 124, 548
calling
serviced component methods, 49–50, 50
stored procedures, 165–179, 166–168, 170–174, 176–177, 179
unmanaged DLL functions, 64–65
CallServices procedure, 534–535
CanBePooled method, 45
Cancel method, 151
CancelEdit method, 207
CanHandlePowerEvent property, 9
CanPauseAndContinue property
in ServiceBase, 9
in ServiceController, 20–21
CanResolveEntity property, 290
CanShutDown property
in ServiceBase, 9
in ServiceController, 20–21
CanStop property
in ServiceBase, 9
in ServiceController, 20–21
CaseSensitive property
in DataSet, 203
in DataTable, 205
caspol.exe utility, 437
cboSelect_SelectedIndexChanged procedure, 324
CCW (COM Callable Wrapper) classes, 56–57
Certificate File setting, 463
ChainStream method
in DebugExtension, 390
in SoapExtension, 132, 386–387
channels, 549
in .NET remoting objects, 74–75
registering, 76–77
selecting protocols and formatter, 75–76
Chaos value, 181
CheckRole procedure, 430–432, 445
ChildColumns property, 234
ChildKeyConstraint property, 234
ChildNodes property, 302
ChildRelations property, 205
ChildTable property, 234
ChildViews, 235–241, 235, 237–238
Class property, 184
classes, 549
ClassInterfaceAttribute attribute, 56, 549
ClassInterfaceType option, 56
Clear method
in DataSet, 204
in DataTable, 206
ClearErrors method, 208
client-activated objects, 550
client certificate authentication, 412
clients
for calling serviced component methods, 49–50, 50
for .NET remoting objects
activation of, 79–80
configuration files for, 91
creating, 86–89, 87–88
for Windows services, 19–28, 19, 21, 25, 27
Clone method
in DataSet, 204
in DataTable, 206
in XmlNode, 303
in XPathNavigator, 320
CloneNode method, 303
Close method, 550
in Connection, 148
in Debug and Trace, 369
in ServiceController, 22
in SqlDataReader and OleDbDataReader, 152–155
in TextWriterTraceListener and EventLogTraceListener, 373
in XmlReader, 292
in XmlWriter, 295
CloseConnection option, 155
closing .NET data provider connections, 148–149
CLR (Common Language Runtime), 38
COM components visible to, 58–60, 59
security in
features, 409–413
role-based, 429–435, 433–435, 550
CLR Debugger (DbgCLR.exe) utility, 367, 550
CMath class, 60
code
adding, 12–13
integrity checks, 496
security models for, 428–429
CLR role-based security, 429–435, 433–435
.NET code access security, 435–443, 437, 439–443, 550
.NET role-based security, 444–445, 444
for serviced components, 42–45
standards for, 355–356, 356
code-access permissions, 416, 550
code groups, 438, 550
CodeAccessPermission class, 416
colons (:) in XML, 270
column mappings, 275–276
ColumnMapping property, 276, 280, 550
ColumnName property, 276
Columns property
in DataTable, 205
in ForeignKeyConstraint, 233
in UniqueConstraint, 234
COM (Component Object Model) and COM components, 38
creating, 57–58
.NET components visible to, 55–58
referencing, 60–62, 61–62
visible to CLR, 58–60, 59
COM+, 480, 550
JTA for, 51
proxies, 490–491, 550
role-based security in, 500–502
COM Callable Wrapper (CCW) classes, 56–57
COM Transaction Integrator (COMTI), 40
ComboBox1_SelectedIndexChanged procedure, 230, 241
Command class, 149–150, 155–160, 156, 158–159, 168
command-line tools
for debuggers, 367
for serviced components, 63–64, 63
Command window, 361
CommandBehavior parameter, 155, 550
commands in .NET data providers
modifying behavior of, 155–156
sending to data sources, 149–151
CommandText property, 149–150, 168, 550
CommandTimeout property, 149
CommandType property, 149–150, 168, 550
comments in XML, 268
Commit method, 180, 183, 567
Common Files folder, 466
Common Language Runtime (CLR), 38
COM components visible to, 58–60, 59
security in
features, 409–413
role-based, 429–435, 433–435, 550
ComparePosition method, 320
Compensating Resource Managers (CRMs), 40
Compile method, 320
component assemblies, 410
signing and registering, 45–46, 495
strong-named, 496
Component Object Model (COM) and COM components, 38
creating, 57–58
.NET components visible to, 55–58
referencing, 60–62, 61–62
visible to CLR, 58–60, 59
Component Services, 444–445, 444, 568–569
features of, 39–42
for serviced components
configuring, 46–47, 47
deploying, 488–490, 488–489
ComponentAccessControl attribute, 44
ComponentAccessControlAttribute attribute, 481
components, 550
COM. See Component Object Model (COM) and COM components
interoperability of, 38, 550
registering, 495
serviced. See serviced components
versioning, 498–499
Compression setting, 463
Compute method, 206
COMTI (COM Transaction Integrator), 40
ComVisibleAttribute attribute, 56, 551
conditional breakpoints, 360, 362–364, 362–365
configuration files for .NET remoting objects, 91–92
Configuration Manager, 357, 357
Connection class, 155–160, 156, 158–159
Connection property, 149, 180
Connection Lifetime property, 148
Connection Reset property, 148
connection string information, 148
connections to data sources
closing, 148–149
.NET data providers, 144–146
pooling, 147–148, 551
storing connection string information for, 148
ConnectionString property, 145, 551
consistency in ACID properties, 52
consistent bit, 54
constituent objects, 202–208
Constraint class, 198, 202, 233
ConstraintCollection class, 202
ConstraintException class, 218
ConstraintName property, 233
constraints, 231–241, 235, 237–238
Constraints property, 205
Construct method, 45
ConstructionEnabled attribute, 43
ConstructionEnabledAttribute attribute, 481
consuming
.NET remoting objects, 81–90, 82–83, 87–88, 90
XML services, 115
discovery in, 115–117
WSDL in, 117–118, 117–118
ContextId property, 53
ContextUtil class, 42, 53–55, 445, 551
Continue method, 22
ContinueUpdateOnError property, 200, 220, 224–225, 551
contractRef element, 518
Copy method
in DataSet, 204
in DataTable, 206
CopyStream method, 390
CopyTo method, 227
Cordbg.exe (Runtime Debugger), 367, 561
Count property, 227
CreateAttribute method, 305–306, 551
CreateCDataSection method, 305
CreateComment method, 305
CreateDocumentFragment method, 305
CreateDocumentType method, 305
CreateElement method, 305–306, 551
CreateEntityReference method, 305
CreateNavigator method
in XmlDocument, 319
in XmlNode, 303
CreateNode method, 305
CreateParameter method, 151
CreateProcessingInstruction method, 305
CreateSignificantWhitespace method, 305
CreateTextNode method, 305
CreateWhitespace method, 305
CreateXmlDeclaration method, 305
CreateXMLFile procedure, 297–298
Credentials property, 531
Credit method, 43, 53
CRMs (Compensating Resource Managers), 40
cryptographic algorithms, 446–447
cryptography, 407, 551
.NET framework, 446–449
SOAP messages, 536–539, 537
Cryptography class, 412, 448–449
CryptoStream class, 449, 551
Current value, 209
CurrentLeaseTime property, 80
Custom Actions Editor, 467–468, 468, 479–480, 479
custom commands for services, 23–28, 25, 27
Custom folder, 467
customized SOAP headers, 130–131
CustomLogService
creating, 12–16, 12–13, 15–17
uninstalling and modifying, 27–28, 27
CustomPrincipal type, 429