Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / cdf / src / NetFx35 / System.ServiceModel.Web / System / ServiceModel / Description / WebHttpEndpoint.cs / 1305376 / WebHttpEndpoint.cs
//------------------------------------------------------------ // Copyright (c) Microsoft Corporation. All rights reserved. //----------------------------------------------------------- namespace System.ServiceModel.Description { using System; using System.Globalization; using System.ServiceModel; using System.ServiceModel.Dispatcher; using System.ServiceModel.Channels; using System.Collections.Generic; using System.Diagnostics; using System.ServiceModel.Web; using System.Text; using System.Xml; [DebuggerDisplay("Address={address}")] [DebuggerDisplay("Name={name}")] public class WebHttpEndpoint : WebServiceEndpoint { static Type WebHttpEndpointType = typeof(WebHttpEndpoint); public WebHttpEndpoint(ContractDescription contract) : this(contract, null /* address */) { } public WebHttpEndpoint(ContractDescription contract, EndpointAddress address) : base(contract, address) { this.Behaviors.Add(new WebHttpBehavior()); } public bool HelpEnabled { get { return this.webHttpBehavior.HelpEnabled; } set { this.webHttpBehavior.HelpEnabled = value; } } public WebMessageFormat DefaultOutgoingResponseFormat { get { return this.webHttpBehavior.DefaultOutgoingResponseFormat; } set { this.webHttpBehavior.DefaultOutgoingResponseFormat = value; } } public bool AutomaticFormatSelectionEnabled { get { return this.webHttpBehavior.AutomaticFormatSelectionEnabled; } set { this.webHttpBehavior.AutomaticFormatSelectionEnabled = value; } } public bool FaultExceptionEnabled { get { return this.webHttpBehavior.FaultExceptionEnabled; } set { this.webHttpBehavior.FaultExceptionEnabled = value; } } WebHttpBehavior webHttpBehavior { get { WebHttpBehavior webHttpBehavior = this.Behaviors.Find(); if (webHttpBehavior == null) { throw DiagnosticUtility.ExceptionUtility.ThrowHelperError(new InvalidOperationException(SR2.GetString(SR2.WebBehaviorNotFoundWithEndpoint, typeof(WebHttpEndpoint).Name, typeof(WebHttpBehavior).Name))); } return webHttpBehavior; } } protected override Type WebEndpointType { get { return WebHttpEndpointType; } } } } // 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
- DescendantQuery.cs
- Buffer.cs
- CultureInfo.cs
- IsolationInterop.cs
- ContextMenu.cs
- ManifestResourceInfo.cs
- ObjectContextServiceProvider.cs
- QueryMatcher.cs
- CopyNamespacesAction.cs
- InvalidOleVariantTypeException.cs
- XmlSchemaInclude.cs
- XmlNodeReader.cs
- BasicHttpBindingElement.cs
- SecurityDescriptor.cs
- RotateTransform3D.cs
- SessionStateItemCollection.cs
- GeneralTransform.cs
- SecUtil.cs
- AudioSignalProblemOccurredEventArgs.cs
- XsltLoader.cs
- basemetadatamappingvisitor.cs
- TraceContextRecord.cs
- InstanceData.cs
- XmlnsDictionary.cs
- DataServiceResponse.cs
- PrincipalPermission.cs
- OrderingInfo.cs
- webbrowsersite.cs
- OleAutBinder.cs
- FrameworkContextData.cs
- CodeTypeMember.cs
- translator.cs
- PathGeometry.cs
- GenericsInstances.cs
- HealthMonitoringSectionHelper.cs
- PeerNearMe.cs
- HttpWebRequest.cs
- Roles.cs
- WebPart.cs
- FaultImportOptions.cs
- CollectionViewGroupRoot.cs
- DemultiplexingClientMessageFormatter.cs
- WebUtil.cs
- HashAlgorithm.cs
- StorageFunctionMapping.cs
- HostAdapter.cs
- PerformanceCounterPermissionEntryCollection.cs
- RequiredAttributeAttribute.cs
- Rule.cs
- DirectoryNotFoundException.cs
- MonthChangedEventArgs.cs
- HostingEnvironmentWrapper.cs
- ClientBuildManager.cs
- TypeLoadException.cs
- ChangeProcessor.cs
- TagPrefixInfo.cs
- SpeechEvent.cs
- KeyInfo.cs
- _TimerThread.cs
- ContextMenu.cs
- PointAnimation.cs
- ItemsChangedEventArgs.cs
- SqlDataSourceDesigner.cs
- TypeViewSchema.cs
- PathNode.cs
- JsonSerializer.cs
- DataControlFieldHeaderCell.cs
- SinglePageViewer.cs
- DataContractSerializerOperationGenerator.cs
- HighlightComponent.cs
- ResourceIDHelper.cs
- WindowsTooltip.cs
- ViewManager.cs
- BitmapFrameEncode.cs
- DbConnectionStringCommon.cs
- Section.cs
- RbTree.cs
- SyntaxCheck.cs
- XamlStackWriter.cs
- UIntPtr.cs
- ExpressionDumper.cs
- RecordManager.cs
- ApplicationBuildProvider.cs
- RubberbandSelector.cs
- HttpFileCollection.cs
- ClassHandlersStore.cs
- LinkTarget.cs
- SqlErrorCollection.cs
- AssemblyBuilderData.cs
- SQLInt64.cs
- FixedDSBuilder.cs
- KeyEvent.cs
- ToolboxItemLoader.cs
- FileBasedResourceGroveler.cs
- GridViewColumnHeaderAutomationPeer.cs
- Compiler.cs
- DesignerEditorPartChrome.cs
- ViewStateException.cs
- LocalizableResourceBuilder.cs
- StringKeyFrameCollection.cs