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
- XPathExpr.cs
- LineBreakRecord.cs
- ArgumentReference.cs
- DictionaryMarkupSerializer.cs
- ClrPerspective.cs
- EntityFunctions.cs
- LZCodec.cs
- Bezier.cs
- InvariantComparer.cs
- XmlException.cs
- AdapterUtil.cs
- BuildManagerHost.cs
- CryptoProvider.cs
- RowUpdatingEventArgs.cs
- SamlSubjectStatement.cs
- EventSourceCreationData.cs
- HandlerFactoryCache.cs
- HttpCachePolicyBase.cs
- path.cs
- coordinatorfactory.cs
- ComplexLine.cs
- SweepDirectionValidation.cs
- WebRequestModuleElement.cs
- OutputCacheSettingsSection.cs
- TrustLevelCollection.cs
- KnownBoxes.cs
- FloaterBaseParagraph.cs
- GlobalizationSection.cs
- TypeSystem.cs
- DocumentViewer.cs
- SessionIDManager.cs
- RenderingBiasValidation.cs
- DataTransferEventArgs.cs
- KeyValuePair.cs
- MobileFormsAuthentication.cs
- _BaseOverlappedAsyncResult.cs
- Point4DValueSerializer.cs
- BindingValueChangedEventArgs.cs
- DragAssistanceManager.cs
- ClientOptions.cs
- ZipIOExtraFieldElement.cs
- SecurityChannel.cs
- ReadOnlyHierarchicalDataSource.cs
- AttributeUsageAttribute.cs
- ExpandSegmentCollection.cs
- CodeTypeMemberCollection.cs
- LifetimeServices.cs
- SessionSwitchEventArgs.cs
- ParsedAttributeCollection.cs
- GlobalizationAssembly.cs
- ObjectContext.cs
- HuffmanTree.cs
- Viewport3DVisual.cs
- ValidationSummaryDesigner.cs
- SiteMapSection.cs
- RectAnimationBase.cs
- Win32.cs
- XamlStream.cs
- LinearKeyFrames.cs
- DefaultCommandConverter.cs
- _HeaderInfoTable.cs
- IncrementalHitTester.cs
- SessionState.cs
- CommandCollectionEditor.cs
- CookieProtection.cs
- DrawingCollection.cs
- DesignBindingValueUIHandler.cs
- DataGridItem.cs
- initElementDictionary.cs
- ProtectedConfiguration.cs
- LogSwitch.cs
- CodeAttachEventStatement.cs
- PointCollectionConverter.cs
- XmlSchemaExporter.cs
- HttpRequestCacheValidator.cs
- dataSvcMapFileLoader.cs
- InitializerFacet.cs
- AttributeProviderAttribute.cs
- XmlCustomFormatter.cs
- HttpWriter.cs
- OracleConnectionFactory.cs
- DesignerObject.cs
- DefaultPrintController.cs
- Activity.cs
- QuadTree.cs
- RegularExpressionValidator.cs
- TransportReplyChannelAcceptor.cs
- InputScopeConverter.cs
- DesigntimeLicenseContextSerializer.cs
- VirtualPathUtility.cs
- UTF32Encoding.cs
- Transactions.cs
- HostingEnvironmentWrapper.cs
- XamlBrushSerializer.cs
- StrokeCollectionConverter.cs
- EntitySetBaseCollection.cs
- DesignerActionUIService.cs
- FieldNameLookup.cs
- ClientConvert.cs
- SchemaInfo.cs