Code:
/ WCF / WCF / 3.5.30729.1 / untmp / Orcas / SP / ndp / cdf / src / WCF / ServiceModel / System / ServiceModel / Dispatcher / OperationInvokerBehavior.cs / 1 / OperationInvokerBehavior.cs
//------------------------------------------------------------------------------
// Copyright (c) Microsoft Corporation. All rights reserved.
//-----------------------------------------------------------------------------
namespace System.ServiceModel.Dispatcher
{
using System.Collections.Generic;
using System.ServiceModel.Channels;
using System.ServiceModel.Description;
class OperationInvokerBehavior : IOperationBehavior
{
public OperationInvokerBehavior()
{
}
void IOperationBehavior.Validate(OperationDescription description)
{
}
void IOperationBehavior.AddBindingParameters(OperationDescription description, BindingParameterCollection parameters)
{
}
void IOperationBehavior.ApplyDispatchBehavior(OperationDescription description, DispatchOperation dispatch)
{
if (dispatch == null)
throw DiagnosticUtility.ExceptionUtility.ThrowHelperArgumentNull("dispatch");
//Always favor the synchronous implementation
if (description.SyncMethod != null)
dispatch.Invoker = new SyncMethodInvoker(description.SyncMethod);
else if (description.BeginMethod != null)
dispatch.Invoker = new AsyncMethodInvoker(description.BeginMethod, description.EndMethod);
}
void IOperationBehavior.ApplyClientBehavior(OperationDescription description, ClientOperation proxy)
{
}
}
}
// File provided for Reference Use Only by Microsoft Corporation (c) 2007.
// Copyright (c) Microsoft Corporation. All rights reserved.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- SafeNativeMethodsMilCoreApi.cs
- RadioButton.cs
- Authorization.cs
- ToolStripDesignerAvailabilityAttribute.cs
- HtmlButton.cs
- CustomErrorsSection.cs
- BasePattern.cs
- XmlSchemaAnnotated.cs
- SQLBytesStorage.cs
- CollaborationHelperFunctions.cs
- PermissionSetTriple.cs
- CodeTypeReference.cs
- CompletedAsyncResult.cs
- AutoFocusStyle.xaml.cs
- HashCodeCombiner.cs
- Vector3D.cs
- TextSchema.cs
- SqlCommandBuilder.cs
- SapiRecognizer.cs
- DataControlFieldCollection.cs
- Mutex.cs
- MethodToken.cs
- StreamingContext.cs
- XmlSchemaSimpleContentExtension.cs
- RootNamespaceAttribute.cs
- MemberPath.cs
- SystemIPv6InterfaceProperties.cs
- DataGridState.cs
- Profiler.cs
- ChtmlPageAdapter.cs
- Assert.cs
- DataServiceRequest.cs
- KeyedCollection.cs
- EditCommandColumn.cs
- ConstNode.cs
- SpellerInterop.cs
- OlePropertyStructs.cs
- PixelShader.cs
- PropertyCondition.cs
- SqlDataSourceView.cs
- DocumentSequence.cs
- XPathNavigatorReader.cs
- ActivityMetadata.cs
- SystemTcpConnection.cs
- SchemaElementLookUpTableEnumerator.cs
- UnsafeNativeMethods.cs
- LineVisual.cs
- PieceDirectory.cs
- MultiTrigger.cs
- HttpHandlerActionCollection.cs
- ZipIOExtraFieldZip64Element.cs
- CorrelationKeyCalculator.cs
- SpeechUI.cs
- String.cs
- QueryContinueDragEventArgs.cs
- AnimatedTypeHelpers.cs
- MetadataArtifactLoaderResource.cs
- TokenBasedSetEnumerator.cs
- VectorAnimationBase.cs
- WebHeaderCollection.cs
- PrintController.cs
- ConfigurationStrings.cs
- XmlSchemaRedefine.cs
- ConfigXmlAttribute.cs
- WaitHandle.cs
- TypeInfo.cs
- DataKeyArray.cs
- ModelItemKeyValuePair.cs
- RuleSettingsCollection.cs
- XhtmlConformanceSection.cs
- ProviderConnectionPointCollection.cs
- ListViewTableCell.cs
- SecurityTokenParametersEnumerable.cs
- InputReportEventArgs.cs
- PreviewKeyDownEventArgs.cs
- VirtualPath.cs
- CroppedBitmap.cs
- DigitShape.cs
- StrokeRenderer.cs
- OleDbRowUpdatingEvent.cs
- XmlSchemaType.cs
- Visitor.cs
- _Connection.cs
- ListViewAutomationPeer.cs
- SafeCryptoHandles.cs
- MessageHeaderAttribute.cs
- Bits.cs
- HierarchicalDataBoundControl.cs
- BitmapSourceSafeMILHandle.cs
- BamlStream.cs
- JoinElimination.cs
- ToolStripContainer.cs
- OutgoingWebRequestContext.cs
- WebPartMenu.cs
- ContractValidationHelper.cs
- SchemaCollectionCompiler.cs
- SmtpAuthenticationManager.cs
- DashStyle.cs
- Bezier.cs
- CryptoStream.cs