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
- CompilerHelpers.cs
- ObjectItemAssemblyLoader.cs
- ToolStripItemCollection.cs
- XmlAtomicValue.cs
- SerializationInfoEnumerator.cs
- StylusButton.cs
- Imaging.cs
- ResXBuildProvider.cs
- WriteLine.cs
- UnderstoodHeaders.cs
- BaseProcessor.cs
- MenuRendererClassic.cs
- CodeGroup.cs
- XamlWriter.cs
- ToolStripItemClickedEventArgs.cs
- OrCondition.cs
- LocalizedNameDescriptionPair.cs
- ProcessProtocolHandler.cs
- ThrowOnMultipleAssignment.cs
- SeverityFilter.cs
- Point4DValueSerializer.cs
- KerberosSecurityTokenAuthenticator.cs
- Types.cs
- SetIterators.cs
- SystemResourceKey.cs
- SafeEventLogReadHandle.cs
- DataGridViewSelectedCellCollection.cs
- NoPersistScope.cs
- PtsHost.cs
- MultiSelector.cs
- ResourceAssociationTypeEnd.cs
- FamilyTypeface.cs
- Hashtable.cs
- DrawingContextDrawingContextWalker.cs
- AcceleratedTokenProvider.cs
- ImportCatalogPart.cs
- Validator.cs
- UnsafeNetInfoNativeMethods.cs
- DictionaryManager.cs
- DependencyObjectProvider.cs
- HybridWebProxyFinder.cs
- ExclusiveCanonicalizationTransform.cs
- XhtmlBasicTextBoxAdapter.cs
- ErrorRuntimeConfig.cs
- FastPropertyAccessor.cs
- WrapPanel.cs
- WindowsUserNameSecurityTokenAuthenticator.cs
- DataTable.cs
- ResumeStoryboard.cs
- FocusTracker.cs
- ImageMap.cs
- SafeCloseHandleCritical.cs
- TextAdaptor.cs
- MD5Cng.cs
- SoapReflectionImporter.cs
- TransactionScope.cs
- BaseParser.cs
- CollectionViewGroupInternal.cs
- Validator.cs
- CommandField.cs
- WindowsButton.cs
- CompilerScopeManager.cs
- Blend.cs
- Knowncolors.cs
- CustomCategoryAttribute.cs
- CngKeyBlobFormat.cs
- PrimaryKeyTypeConverter.cs
- FixedFlowMap.cs
- FontWeight.cs
- BrowserDefinitionCollection.cs
- MimePart.cs
- WinOEToolBoxItem.cs
- DefaultParameterValueAttribute.cs
- SystemEvents.cs
- XsdBuildProvider.cs
- StaticDataManager.cs
- DNS.cs
- MetadataException.cs
- CancellationState.cs
- CollectionViewGroupRoot.cs
- ThreadStaticAttribute.cs
- IgnorePropertiesAttribute.cs
- WebHeaderCollection.cs
- FocusManager.cs
- StorageMappingFragment.cs
- EventToken.cs
- TextOutput.cs
- CultureSpecificCharacterBufferRange.cs
- _NegoStream.cs
- infer.cs
- ElementProxy.cs
- AuthenticationModulesSection.cs
- StrongNameMembershipCondition.cs
- DrawingGroup.cs
- XmlDataLoader.cs
- SystemGatewayIPAddressInformation.cs
- PostBackOptions.cs
- SAPICategories.cs
- XmlDataCollection.cs
- AlternateViewCollection.cs