Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / cdf / src / NetFx35 / System.ServiceModel.Web / System / ServiceModel / Dispatcher / HelpOperationInvoker.cs / 1305376 / HelpOperationInvoker.cs
//------------------------------------------------------------------------------ // Copyright (c) Microsoft Corporation. All rights reserved. //----------------------------------------------------------------------------- using System; using System.Globalization; using System.Net; using System.Runtime; using System.Web; using System.ServiceModel.Syndication; using System.ServiceModel.Channels; using System.ServiceModel.Dispatcher; namespace System.ServiceModel.Web { class HelpOperationInvoker : IOperationInvoker { HelpPage helpPage; IOperationInvoker unhandledDispatchOperation; public const string OperationName = "HelpPageInvoke"; public HelpOperationInvoker(HelpPage helpPage, IOperationInvoker unhandledDispatchOperation) { this.helpPage = helpPage; this.unhandledDispatchOperation = unhandledDispatchOperation; } public object[] AllocateInputs() { return new object[] { null }; } public object Invoke(object instance, object[] inputs, out object[] outputs) { outputs = null; UriTemplateMatch match = (UriTemplateMatch)OperationContext.Current.IncomingMessageProperties[IncomingWebRequestContext.UriTemplateMatchResultsPropertyName]; return this.helpPage.Invoke(match); } public IAsyncResult InvokeBegin(object instance, object[] inputs, AsyncCallback callback, object state) { throw DiagnosticUtility.ExceptionUtility.ThrowHelperError(new NotSupportedException()); } public object InvokeEnd(object instance, out object[] outputs, IAsyncResult result) { throw DiagnosticUtility.ExceptionUtility.ThrowHelperError(new NotSupportedException()); } public bool IsSynchronous { get { return true; } } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- StringUtil.cs
- EventSinkHelperWriter.cs
- TableLayout.cs
- TaskScheduler.cs
- DeobfuscatingStream.cs
- EdmFunction.cs
- CurrentChangingEventArgs.cs
- PropertyPathWorker.cs
- ResourcesChangeInfo.cs
- DoubleAnimationClockResource.cs
- SQLByteStorage.cs
- AffineTransform3D.cs
- ApplicationSecurityManager.cs
- ExpressionBuilderCollection.cs
- BindingExpressionUncommonField.cs
- InstallerTypeAttribute.cs
- HttpConfigurationSystem.cs
- OperationFormatter.cs
- SoapFault.cs
- wgx_sdk_version.cs
- EventlogProvider.cs
- EmptyStringExpandableObjectConverter.cs
- InstanceOwnerQueryResult.cs
- COAUTHIDENTITY.cs
- HashAlgorithm.cs
- relpropertyhelper.cs
- GroupStyle.cs
- GridViewColumnCollection.cs
- SqlServer2KCompatibilityAnnotation.cs
- DecoderFallback.cs
- DecimalAnimationBase.cs
- SharedPersonalizationStateInfo.cs
- SimpleWebHandlerParser.cs
- ToolStripSeparator.cs
- ReadOnlyTernaryTree.cs
- ProjectionPathBuilder.cs
- HotSpot.cs
- ModelPerspective.cs
- PersonalizableAttribute.cs
- AnnotationHighlightLayer.cs
- TabControlAutomationPeer.cs
- XmlWrappingReader.cs
- Encoder.cs
- Transactions.cs
- LeftCellWrapper.cs
- EmbeddedMailObjectsCollection.cs
- EmptyImpersonationContext.cs
- XslNumber.cs
- ExpressionBindingCollection.cs
- RowsCopiedEventArgs.cs
- ExceptionValidationRule.cs
- QueryCacheEntry.cs
- DropSource.cs
- TextDecoration.cs
- SerializationSectionGroup.cs
- Guid.cs
- RecognitionResult.cs
- WebPartZoneBaseDesigner.cs
- GridItem.cs
- MappingSource.cs
- InOutArgument.cs
- CacheRequest.cs
- XmlNodeChangedEventManager.cs
- ProcessProtocolHandler.cs
- JsonByteArrayDataContract.cs
- OleDbPermission.cs
- PerformanceCounterManager.cs
- DataGrid.cs
- WebPartTransformer.cs
- SerializationAttributes.cs
- ObjectSpanRewriter.cs
- OleDbConnection.cs
- SHA512Managed.cs
- PropertyTabAttribute.cs
- PKCS1MaskGenerationMethod.cs
- ParameterBuilder.cs
- ProgressBarBrushConverter.cs
- DispatcherSynchronizationContext.cs
- DataGridViewRowEventArgs.cs
- ChangeConflicts.cs
- HelpExampleGenerator.cs
- XXXOnTypeBuilderInstantiation.cs
- RuntimeConfigLKG.cs
- TimeoutException.cs
- AuthenticationConfig.cs
- SourceInterpreter.cs
- ReceiveSecurityHeader.cs
- CompositeFontParser.cs
- WmlMobileTextWriter.cs
- RSAOAEPKeyExchangeFormatter.cs
- KeyTime.cs
- DialogWindow.cs
- HtmlInputButton.cs
- RegistryPermission.cs
- HyperLinkStyle.cs
- WindowsListViewGroup.cs
- NavigatorInput.cs
- Int64AnimationBase.cs
- SingleObjectCollection.cs
- SchemaInfo.cs