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
- ReferenceEqualityComparer.cs
- ThemeDictionaryExtension.cs
- SqlClientMetaDataCollectionNames.cs
- DiscreteKeyFrames.cs
- DispatcherBuilder.cs
- SelectionRangeConverter.cs
- DispatcherOperation.cs
- Ray3DHitTestResult.cs
- ServicesUtilities.cs
- StandardRuntimeEnumValidator.cs
- SmtpException.cs
- ZoneButton.cs
- WebServiceEnumData.cs
- InstancePersistenceCommand.cs
- CodeDomDecompiler.cs
- HelloMessageCD1.cs
- DiscoveryDefaults.cs
- SettingsPropertyNotFoundException.cs
- AsyncStreamReader.cs
- DesignerContextDescriptor.cs
- QilStrConcat.cs
- SqlConnectionStringBuilder.cs
- SqlFormatter.cs
- ParseChildrenAsPropertiesAttribute.cs
- SafeLibraryHandle.cs
- TransformProviderWrapper.cs
- DataGrid.cs
- CompiledXpathExpr.cs
- MailMessageEventArgs.cs
- HijriCalendar.cs
- KnownTypesProvider.cs
- ListCollectionView.cs
- webbrowsersite.cs
- XmlLanguage.cs
- VarRemapper.cs
- StyleConverter.cs
- AutomationProperties.cs
- Package.cs
- XamlInterfaces.cs
- COM2PictureConverter.cs
- NamespaceInfo.cs
- PlatformNotSupportedException.cs
- Lock.cs
- Vector.cs
- SqlTransaction.cs
- UIntPtr.cs
- log.cs
- DesignerMetadata.cs
- Control.cs
- Oid.cs
- XmlMtomReader.cs
- HttpCacheParams.cs
- MatrixStack.cs
- ResourceDisplayNameAttribute.cs
- StrokeCollection2.cs
- HtmlInputPassword.cs
- PlatformCulture.cs
- WebPartEventArgs.cs
- DbProviderManifest.cs
- PropertyGroupDescription.cs
- BigInt.cs
- TransformerConfigurationWizardBase.cs
- entityreference_tresulttype.cs
- DataColumnCollection.cs
- JoinGraph.cs
- ProcessModelSection.cs
- PathSegmentCollection.cs
- UrlMappingCollection.cs
- MD5.cs
- Activity.cs
- AgileSafeNativeMemoryHandle.cs
- CrossContextChannel.cs
- Encoder.cs
- ComponentChangingEvent.cs
- KeyEvent.cs
- NamedPipeAppDomainProtocolHandler.cs
- XmlWriterSettings.cs
- StreamGeometry.cs
- RenderData.cs
- RootProfilePropertySettingsCollection.cs
- Ipv6Element.cs
- FamilyTypefaceCollection.cs
- BitmapScalingModeValidation.cs
- ResXBuildProvider.cs
- MsdtcClusterUtils.cs
- ReflectionTypeLoadException.cs
- NamedPipeConnectionPool.cs
- ConfigXmlAttribute.cs
- TabItemAutomationPeer.cs
- Constants.cs
- TextPointer.cs
- ConsoleKeyInfo.cs
- BuildResult.cs
- BamlRecordReader.cs
- AuthenticationException.cs
- ProfilePropertySettings.cs
- CategoryValueConverter.cs
- ForceCopyBuildProvider.cs
- DocumentPage.cs
- TextServicesCompartmentEventSink.cs