Windows-Communication-Foundation-Unleashed Notes
April 16, 2010 at 5:19 am | Posted in Uncategorized | Leave a comment很一般的一本书,泛泛介绍了一下WCF,很多可以不用看。
1. Service Configuration Editor 可用于可视化编辑配置文件
2. Windows Communication Foundation Predefined Bindings
a) BasicHttpBinding : Maximum interoperability through conformity to the WS-BasicProfile 1.1
b) WSHttpBinding : HTTP communication in conformity with WS-* protocols
c) WSDualHttpBinding : Duplex HTTP communication, by which the receiver of an initial message will not reply directly to the initial sender, but may transmit any number of responses over a period
d) WSFederationBinding : HTTP communication, in which access to the resources of a service can be controlled based on credentials issued by an explicitly identified credential provider
e) NetTcpBinding : Secure, reliable, high-performance communication between Windows Communication Foundation software entities across a network
f) NetNamedPipeBinding : Secure, reliable, high-performance communication between Windows Communication Foundation software entities on the same machine
g) NetMsmqBinding : Communication between Windows Communication Foundation software entities via Microsoft Message Queuing (MSMQ)
h) MsmqIntegrationBinding : Communication between a Windows Communication Foundation software entity and another software entity via MSMQ
i) NetPeerTcpBinding : Communication between Windows Communication Foundation software entities via Windows Peer-to-Peer Networking
3. Serialization: System.ServiceModel.ServiceKnownType; IExtensibleDataObject , ExtensionDataObject
4. Exception: FaultContract, FaultException; IncludeExceptionDetailInFaults in System.ServiceModel.Description.ServiceDebugBehavior
5. reliableSession: <reliableSession enabled=”true” ordered=”true” />. WSHttpBinding, the WSDualHttpBinding, the WSFederationBinding, the NetTcpBinding, and the NetNamedPipesBinding., [DeliveryRequirements(RequireOrderedDelivery = true)]
6. session management: [ServiceContract(SessionMode=SessionMode.Required)], [OperationContract(IsInitiating=true)], [OperationContract(IsTerminating=true)]
7. Queued Delivery: Microsoft Message Queuing MSMQ, [DeliveryRequirements(QueuedDeliveryRequirements = QueuedDeliveryRequirementsMode.Required)]
8. Transactions: [OperationContract(IsOneWay = false)] [TransactionFlow(TransactionFlowOption.Required)], [OperationBehavior(TransactionScopeRequired=true)]; OperationContext.Current.SetTransactionComplete();compensationClient
9. Security: Transport Security and Message Security; ServiceSecurityContext
10. Channel Layer: authentication; Service Model layer: authorization and the impersonation
11. custom behavior, Custom Channels, Custom Transports
12. Publist and subscribe
13. Management:
a) Configuration : System New Windows Communication Foundation Service Configuration Editor
b) Security Event Logging : Familiar Windows Event Viewer
c) Message Logging : New Windows Communication Foundation Service Trace View
d) Activity Tracing : New Windows Communication Foundation Service Trace View
e) Performance Counters : Familiar Windows Performance Monitor
f) WMI Provider : Many familiar tools including WMI CIM Studio, ScriptOMatic, and Windows PowerShell
Leave a Comment »
RSS feed for comments on this post. TrackBack URI
Leave a Reply
Blog at WordPress.com | Theme: Pool by Borja Fernandez.
Entries and comments feeds.