Inside Windows Communication Foundation (Pro Developer)
ManualAddressing property (ChannelDispatcher), 263
ManualAddressing property (TransportBindingElement), 222, 264
mapping received messages, 76
MatchAllMessageFilter type, 266
MatchNoneMessageFilter type, 266
MaxBufferPoolSize property (TransportBindingElement), 222
MaxConcurrentCalls property (ServiceThrottle), 263
MaxConcurrentInstances property (ServiceThrottle), 263
MaxConcurrentSessions property (ServiceThrottle), 263
MaxReceivedMessageSize property (TransportBindingElement), 222
MEPs (message exchange patterns), 59–69.
See also messages, topologies for
channel shape and, 163
datagram MEPs (simplexes), 61–64, 243
channels and channel shape, 164, 166, 167–169, 181–183
duplex, 67–69
channels and channel shape, 164, 166, 172, 184
Request/Reply MEPs (half-duplexes), 64–66
channels and channel shape, 163, 166, 169–172
as default MEP, 242
meshes (topology), 71
message assurances, 14
message body, 28
message contracts, 92, 95, 238, 248–249.
See also contracts
defining methods in, avoiding, 251
message encodings, 29–34
message envelopes, 24, 27
message headers, 27, 135–148
contents of, 35–40
dependencies, 44
EndpointAddress type, 78, 89, 135, 139, 145–148
MessageHeader type, 135–140
MessageHeaders type, 140–145
standardizing, 39–40
WS-Addressing standard headers, 42–43
message state, 134, 148
message transports, 28.
See also MEPs (message exchange patterns)
Message type, 101, 102–103, 119.
See also messages
cleanup, 149
copying, 148
deserializing, 103, 119, 133–134
pulling data from readers, 125
serializing, 103, 119, 132
SOAP and, 102
SOAP Faults, 127–131
recognizing, 133–134
state of, 134
version implemented, 120–122
MessageBodyMemberAttribute type, 248, 249
MessageBuffer type, 148
MessageContractAttribute type, 96, 248, 249
MessageDescription type, 253
MessageFault type, 128–131
MessageHeader type, 135–140
MessageHeaderAttribute type, 248–249
MessageHeaderInfo type, 141you wa
MessageHeaders type, 140–145
<MessageID> element (message headers), 36
MessageId property (MessageHeaders), 145
MessageInspectors property (DispatchRuntime), 268
messages, 6, 20, 101–150
addressing, 34–40, 89
buffered vs. streamed, 131
choreographies for, 71
copying, 148
creating, 119–131
deserializing, 103, 133–134
exchange patterns. See MEPs
identifiers for, 36
serializing, 103, 132
SOAP Faults, 127–131
recognizing, 133–134
structure (anatomy) of, 25
System.Xml namespace, 103–119
XmlDictionary type, 104–105
XmlDictionaryReader type, 116–119
XmlDictionaryWriter type, 106–116
topologies for, 69–71
typed vs. untyped, 249
MessageState type, 134
message copying and, 148
MessageVersion property (Binding), 211
MessageVersion type, 120
creating MessageHeaders objects, 141
messaging applications, 20
messaging participants, 21–25
metadata, 84–88
consuming, 87–88
exposing, 84–86
MetadataExchangeBindings type, 85
Microsoft .NET Framework, 10
MSMQ sessions, Request/Reply MEPs and, 66, 244
MsmqIntegrationBinding type, 92, 226
MTOM encoding, 31–34
Категории