S


Say method, 80

Scheme property (Binding), 211

scheme, URI, 89

sealing contracts, 251

security, 13, 57

bindings, 240

Request/Reply MEPs (half-duplexes), 242

sender of messages, 21, 40

specifying, 35

sending applications

Hello WCF example, 78–80

service contracts and, 93

sending messages, 78

SerializableAttribute attribute, 124

SerializationException exception, 133

SerializeReply method (IDispatchMessageFormatter), 268

serializing

EndpointAddress type, 146

MessageHeader objects, 137

MessageHeaders objects, 144

messages, 103, 119, 132

Object graphs, 122–124

service autonomy, 45

service boundaries, 44

service contracts, 68, 92, 93, 238, 239–246.

See also contracts

defining, 74

mapping to service objects, 245

operation method arguments, 244

operations in, 241–244

service endpoints, 40, 40–42

creating, 75

EndpointAddress type, 78, 89, 135, 139, 145–148

referencing (WS-Addressing), 138, 144

service orientation (SO), 5, 19–58

defined, 20

four tenets of, 44

why it makes sense, 54–58

ServiceContractAttribute type, 93, 239

CallbackContract property, 68

ServiceHost type, 75, 262, 269

limiting usage of, 263

ServiceMetadataBehavior objects, 85

ServiceModel layer (WCF), 96–97

ServiceModel namespace, 238, 257

services, defined, 5

ServiceThrottle property (ChannelDispatcher), 263

sessionful channels, 165, 185, 240

SessionMode property (ServiceContractAttribute), 240

IsInitiating and IsTerminating properties, 243

SessionMode type, 240

sessions, WCF, 165, 243–244

shape, channel, 163–166

shaping channels, 177

simplex point-to-point message topology, 69

simplexes (datagram MEPs), 61–64, 243

channels and channel shape, 164, 166, 167–169, 181–183

SO. See service orientation

SOAP Faults, 127–131

recognizing, 133–134

SOAP specification, 26

message information headers, 42–43

Message type and, 102

XML Infoset and, 29

Soap11 property (MessageVersion), 121

Soap11WSAddressing10 property (MessageVersion type), 131

Soap12 property (MessageVersion type), 121

Soap12WSAddressing10 property (MessageVersion type), 121, 131

socket-based sessions, 244

state, message, 134, 148

state machine, channels, 153–163, 179

State property (CommunicationObject)

Close and Abort methods with, 162

Fault method with, 162

Open and BeginOpen methods with, 159–160

State property (Message type), 134

streamed messages, 131

svcutil.exe utility, 87–88

swallowing exceptions, 264

System.Xml namespace, 103–119

XmlDictionary type, 104–105

XmlDictionaryReader type, 116–119

XmlDictionaryWriter type, 106–116




Inside Windows Communication Foundation
Inside Windows Communication Foundation (Pro Developer)
ISBN: 0735623066
EAN: 2147483647
Year: 2007
Pages: 106
Authors: Justin Smith

flylib.com © 2008-2017.
If you may any questions please contact us: flylib@qtcs.net