Code:
/ WCF / WCF / 3.5.30729.1 / untmp / Orcas / SP / ndp / cdf / src / WCF / ServiceModel / System / ServiceModel / Dispatcher / OperationSelectorBehavior.cs / 1 / OperationSelectorBehavior.cs
//------------------------------------------------------------------------------ // Copyright (c) Microsoft Corporation. All rights reserved. //----------------------------------------------------------------------------- namespace System.ServiceModel.Dispatcher { using System; using System.ServiceModel.Channels; using System.ServiceModel.Description; using System.Collections.Generic; using System.Collections; using System.Reflection; class OperationSelectorBehavior : IContractBehavior { void IContractBehavior.Validate(ContractDescription description, ServiceEndpoint endpoint) { } void IContractBehavior.AddBindingParameters(ContractDescription description, ServiceEndpoint endpoint, BindingParameterCollection parameters) { } void IContractBehavior.ApplyDispatchBehavior(ContractDescription description, ServiceEndpoint endpoint, DispatchRuntime dispatch) { if (dispatch.ClientRuntime != null) dispatch.ClientRuntime.OperationSelector = new MethodInfoOperationSelector(description, MessageDirection.Output); } void IContractBehavior.ApplyClientBehavior(ContractDescription description, ServiceEndpoint endpoint, ClientRuntime proxy) { proxy.OperationSelector = new MethodInfoOperationSelector(description, MessageDirection.Input); } internal class MethodInfoOperationSelector : IClientOperationSelector { Dictionary
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- PriorityQueue.cs
- Rect3D.cs
- Translator.cs
- PageAsyncTask.cs
- SizeAnimationUsingKeyFrames.cs
- ComIntegrationManifestGenerator.cs
- UnsafeNativeMethods.cs
- SkipStoryboardToFill.cs
- MessageQueueConverter.cs
- EntityDesignerBuildProvider.cs
- ResXResourceWriter.cs
- GeneralTransform3DGroup.cs
- WebPartMenu.cs
- ProtocolException.cs
- ThousandthOfEmRealPoints.cs
- HierarchicalDataTemplate.cs
- QilChoice.cs
- ContentTypeSettingClientMessageFormatter.cs
- WebPartCloseVerb.cs
- FilteredDataSetHelper.cs
- HasCopySemanticsAttribute.cs
- TileBrush.cs
- X509Utils.cs
- TabControlEvent.cs
- AliasGenerator.cs
- SupportingTokenDuplexChannel.cs
- Identity.cs
- Dump.cs
- NamespaceQuery.cs
- AssemblySettingAttributes.cs
- TextServicesCompartmentEventSink.cs
- WebContext.cs
- ImageAnimator.cs
- IInstanceTable.cs
- PluralizationServiceUtil.cs
- TailCallAnalyzer.cs
- WebPartChrome.cs
- isolationinterop.cs
- WithStatement.cs
- MimeTypeMapper.cs
- WebPartEditVerb.cs
- SqlAliaser.cs
- DataGridViewCellFormattingEventArgs.cs
- DbDataAdapter.cs
- PointConverter.cs
- SiteMapDataSourceView.cs
- OleAutBinder.cs
- PerformanceCounterPermissionEntryCollection.cs
- WindowsAuthenticationEventArgs.cs
- FlowDocumentReader.cs
- CodeBlockBuilder.cs
- GlobalEventManager.cs
- InvalidAsynchronousStateException.cs
- AuthStoreRoleProvider.cs
- TableFieldsEditor.cs
- ExitEventArgs.cs
- ClientApiGenerator.cs
- MailMessageEventArgs.cs
- TypeForwardedFromAttribute.cs
- RegularExpressionValidator.cs
- ReflectEventDescriptor.cs
- IRCollection.cs
- OrderToken.cs
- HtmlHistory.cs
- XamlReaderConstants.cs
- SimpleWorkerRequest.cs
- DynamicFilterExpression.cs
- XamlInt32CollectionSerializer.cs
- Polygon.cs
- MsmqActivation.cs
- ServiceXNameTypeConverter.cs
- ContainsSearchOperator.cs
- VisualBrush.cs
- CommandManager.cs
- FocusManager.cs
- TraceSection.cs
- DataGridCellInfo.cs
- IsolationInterop.cs
- printdlgexmarshaler.cs
- CollectionBase.cs
- TabletDeviceInfo.cs
- DependencyPropertyValueSerializer.cs
- Size.cs
- DependencyPropertyConverter.cs
- WindowsSlider.cs
- RoutedEventValueSerializer.cs
- PagesSection.cs
- RowsCopiedEventArgs.cs
- TimeZone.cs
- DocumentViewerBase.cs
- PowerStatus.cs
- EntityDataSourceViewSchema.cs
- ObjectDataSourceEventArgs.cs
- UserCancellationException.cs
- WebServiceBindingAttribute.cs
- DisplayNameAttribute.cs
- TriState.cs
- WebPartAddingEventArgs.cs
- Int32Converter.cs
- ValidationSummary.cs