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
- ParameterModifier.cs
- SmtpNtlmAuthenticationModule.cs
- ErrorFormatter.cs
- AsyncOperationManager.cs
- CursorConverter.cs
- SystemInformation.cs
- SqlWebEventProvider.cs
- OleDbCommand.cs
- InputLangChangeEvent.cs
- PointConverter.cs
- StringValueSerializer.cs
- ResourceIDHelper.cs
- ResourceDefaultValueAttribute.cs
- HierarchicalDataBoundControl.cs
- HeaderedContentControl.cs
- OdbcParameterCollection.cs
- BulletedListEventArgs.cs
- CodeBlockBuilder.cs
- FocusManager.cs
- Path.cs
- ListControlConvertEventArgs.cs
- MenuItemStyleCollection.cs
- MimeMultiPart.cs
- PopOutPanel.cs
- SimpleWebHandlerParser.cs
- MethodImplAttribute.cs
- DocumentEventArgs.cs
- QilFunction.cs
- EdmComplexTypeAttribute.cs
- followingquery.cs
- SqlParameter.cs
- UDPClient.cs
- Simplifier.cs
- SymbolEqualComparer.cs
- ChangeNode.cs
- C14NUtil.cs
- TableStyle.cs
- EntityTypeEmitter.cs
- ResourcePool.cs
- ReachPageContentCollectionSerializerAsync.cs
- ConfigurationProperty.cs
- LogPolicy.cs
- WbemException.cs
- COM2TypeInfoProcessor.cs
- GetPageCompletedEventArgs.cs
- CallbackException.cs
- DataSet.cs
- MediaPlayer.cs
- DataServiceContext.cs
- ToolStripGrip.cs
- MD5.cs
- StrongTypingException.cs
- ManipulationPivot.cs
- AssemblyHelper.cs
- StreamInfo.cs
- ColorIndependentAnimationStorage.cs
- DesignerSerializationOptionsAttribute.cs
- PageHandlerFactory.cs
- StatusBarPanelClickEvent.cs
- SystemIPInterfaceStatistics.cs
- TranslateTransform3D.cs
- EdmRelationshipRoleAttribute.cs
- MembershipValidatePasswordEventArgs.cs
- FileDataSourceCache.cs
- BitmapCodecInfo.cs
- EasingQuaternionKeyFrame.cs
- NavigationEventArgs.cs
- PageHandlerFactory.cs
- MachinePropertyVariants.cs
- ComboBoxRenderer.cs
- BamlWriter.cs
- ValidatorCompatibilityHelper.cs
- XmlDataProvider.cs
- ExtenderProvidedPropertyAttribute.cs
- SqlDuplicator.cs
- Pointer.cs
- PageCodeDomTreeGenerator.cs
- HashCodeCombiner.cs
- ZipIOCentralDirectoryFileHeader.cs
- FolderBrowserDialogDesigner.cs
- DoubleCollectionValueSerializer.cs
- RuntimeIdentifierPropertyAttribute.cs
- EdmEntityTypeAttribute.cs
- ResXResourceSet.cs
- OciEnlistContext.cs
- UIInitializationException.cs
- TypeLoadException.cs
- SmtpClient.cs
- TextFormatterContext.cs
- SqlDataSourceCache.cs
- SponsorHelper.cs
- InvokeProviderWrapper.cs
- RegexStringValidatorAttribute.cs
- PathSegmentCollection.cs
- XPathNodeIterator.cs
- CodeObject.cs
- SharedConnectionInfo.cs
- UserNameServiceElement.cs
- ListDictionary.cs
- ReadOnlyNameValueCollection.cs