Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / cdf / src / NetFx35 / System.ServiceModel.Web / System / ServiceModel / Description / WebServiceEndpoint.cs / 1305376 / WebServiceEndpoint.cs
//------------------------------------------------------------ // Copyright (c) Microsoft Corporation. All rights reserved. //----------------------------------------------------------- namespace System.ServiceModel.Description { using System; using System.ServiceModel; using System.ServiceModel.Channels; using System.Text; using System.Xml; using System.ServiceModel.Web; public abstract class WebServiceEndpoint : ServiceEndpoint { internal WebServiceEndpoint(ContractDescription contract, EndpointAddress address) : base(contract, new WebHttpBinding(), address) { } public HostNameComparisonMode HostNameComparisonMode { get { return this.webHttpBinding.HostNameComparisonMode; } set { this.webHttpBinding.HostNameComparisonMode = value; } } public long MaxBufferPoolSize { get { return this.webHttpBinding.MaxBufferPoolSize; } set { this.webHttpBinding.MaxBufferPoolSize = value; } } public int MaxBufferSize { get { return this.webHttpBinding.MaxBufferSize; } set { this.webHttpBinding.MaxBufferSize = value; } } public long MaxReceivedMessageSize { get { return this.webHttpBinding.MaxReceivedMessageSize; } set { this.webHttpBinding.MaxReceivedMessageSize = value; } } public TransferMode TransferMode { get { return this.webHttpBinding.TransferMode; } set { this.webHttpBinding.TransferMode = value; } } public XmlDictionaryReaderQuotas ReaderQuotas { get { return this.webHttpBinding.ReaderQuotas; } set { this.webHttpBinding.ReaderQuotas = value; } } public WebHttpSecurity Security { get { return this.webHttpBinding.Security; } } public Encoding WriteEncoding { get { return this.webHttpBinding.WriteEncoding; } set { this.webHttpBinding.WriteEncoding = value; } } public WebContentTypeMapper ContentTypeMapper { get { return this.webHttpBinding.ContentTypeMapper; } set { this.webHttpBinding.ContentTypeMapper = value; } } public bool CrossDomainScriptAccessEnabled { get { return this.webHttpBinding.CrossDomainScriptAccessEnabled; } set { this.webHttpBinding.CrossDomainScriptAccessEnabled = value; } } protected abstract Type WebEndpointType { get; } WebHttpBinding webHttpBinding { get { WebHttpBinding webHttpBinding = this.Binding as WebHttpBinding; if (webHttpBinding == null) { throw DiagnosticUtility.ExceptionUtility.ThrowHelperError(new InvalidOperationException(SR2.GetString(SR2.WebHttpBindingNotFoundWithEndpoint, WebEndpointType.Name, typeof(WebHttpBinding).Name))); } return webHttpBinding; } } } } // 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
- CodeSubDirectory.cs
- InternalBufferOverflowException.cs
- WindowsListBox.cs
- ZipIOFileItemStream.cs
- updateconfighost.cs
- SubpageParagraph.cs
- XmlAttributeAttribute.cs
- SystemNetworkInterface.cs
- DesignConnectionCollection.cs
- Int16AnimationBase.cs
- BitStack.cs
- PreviewPrintController.cs
- TreeViewCancelEvent.cs
- SamlEvidence.cs
- RegexBoyerMoore.cs
- DecimalConstantAttribute.cs
- _FixedSizeReader.cs
- ContravarianceAdapter.cs
- SectionVisual.cs
- WizardForm.cs
- Bidi.cs
- NetStream.cs
- NativeMethods.cs
- URLAttribute.cs
- FormsAuthenticationUserCollection.cs
- StreamInfo.cs
- TypeSystemProvider.cs
- WinFormsComponentEditor.cs
- AssemblyBuilderData.cs
- StatusStrip.cs
- ScriptResourceHandler.cs
- RelationshipEndCollection.cs
- SigningCredentials.cs
- DesignTimeVisibleAttribute.cs
- XmlTextAttribute.cs
- CommandDevice.cs
- SqlFactory.cs
- MimeFormatExtensions.cs
- DbDataAdapter.cs
- Popup.cs
- ServicePerformanceCounters.cs
- RangeBaseAutomationPeer.cs
- ConfigurationErrorsException.cs
- OleDbRowUpdatedEvent.cs
- HScrollBar.cs
- XmlMemberMapping.cs
- ArrayElementGridEntry.cs
- QuadraticEase.cs
- ColorConvertedBitmap.cs
- BaseTemplateCodeDomTreeGenerator.cs
- SymmetricAlgorithm.cs
- WebPartDisplayModeCollection.cs
- TypeDescriptionProviderAttribute.cs
- BasicExpandProvider.cs
- TrackingStringDictionary.cs
- UserControlAutomationPeer.cs
- KeyboardNavigation.cs
- WebPartAddingEventArgs.cs
- TextEditorTyping.cs
- EngineSiteSapi.cs
- DataKeyArray.cs
- AsnEncodedData.cs
- PrintDocument.cs
- UIHelper.cs
- DSASignatureDeformatter.cs
- LicenseManager.cs
- TypeLoadException.cs
- ServiceDesigner.cs
- DesignColumnCollection.cs
- Html32TextWriter.cs
- CompositeActivityDesigner.cs
- ListViewItem.cs
- CollectionViewProxy.cs
- SubMenuStyleCollection.cs
- SiteMapProvider.cs
- SQLChars.cs
- SqlDataSourceCommandEventArgs.cs
- FormsAuthenticationUserCollection.cs
- CryptoProvider.cs
- HttpException.cs
- LinearQuaternionKeyFrame.cs
- RightsManagementEncryptedStream.cs
- LinkedDataMemberFieldEditor.cs
- DbParameterCollection.cs
- ResourceBinder.cs
- QilReference.cs
- EmbeddedMailObjectsCollection.cs
- ResXResourceReader.cs
- WebConvert.cs
- ListChunk.cs
- TextProperties.cs
- MonikerSyntaxException.cs
- SpellerHighlightLayer.cs
- DefaultMergeHelper.cs
- ScriptManagerProxy.cs
- DataGrid.cs
- WebPartsSection.cs
- AuthenticationModuleElementCollection.cs
- ReturnType.cs
- PublishLicense.cs