data contracts, 92, 94, 238, 246–248.
See also contracts
defining methods in, avoiding, 251
DataContractAttribute type, 94, 246, 247
datagram MEPs (simplexes), 61–64, 243
channels and channel shape, 164, 166, 167–169, 181–183
datagram point-to-point message topology, 69
DataMemberAttribute type, 94, 246, 247
Default property (MessageVersion type), 121
DefaultCloseTimeout method (CommunicationObject), 158
DefaultOpenTimeout method (CommunicationObject), 158
DelegatorBinding example, 233–236
DelegatorBindingElement example, 230–232
DelegatorChannel example, 178–186
DelegatorChannelFactory example, 199–201
DelegatorChannelListener example, 192–196
descriptions for contracts, 252–254
DeserializeRequest method (IDispatchMessageFormatter), 268
deserializing messages, 103, 119, 133–134
pulling data from readers, 125
digital signatures, 31
dispatchers, 257, 261–269
ChannelDispatcher type, 261–265
DispatchOperation type, 268
DispatchRuntime type, 266–268
EndpointDispatcher type, 265–266
ServiceHost type, 75, 262, 269
limiting usage of, 263
DispatchOperation type, 268
DispatchRuntime property (EndpointDispatcher), 265
DispatchRuntime type, 266–268
Dispose method
Message type, 149
RequestContext type, 172
XmlDictionaryWriter type, 106
duplex MEPs, 67–69
channels and channel shape, 164, 166, 172, 184