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
- XmlSchemaComplexType.cs
- TextContainerChangedEventArgs.cs
- FixedHyperLink.cs
- GroupDescription.cs
- PreloadedPackages.cs
- DotExpr.cs
- DynamicFilterExpression.cs
- WaitHandle.cs
- TemplateBamlRecordReader.cs
- EntityDataSourceDataSelection.cs
- PageBuildProvider.cs
- StringDictionaryEditor.cs
- CheckBoxBaseAdapter.cs
- SqlDataSourceStatusEventArgs.cs
- Utils.cs
- Compilation.cs
- SchemaImporterExtensionsSection.cs
- ServicePointManager.cs
- HtmlElementEventArgs.cs
- EntityDataSourceSelectedEventArgs.cs
- DesignerProperties.cs
- _AutoWebProxyScriptHelper.cs
- LostFocusEventManager.cs
- QueryActivatableWorkflowsCommand.cs
- OutputCacheProfileCollection.cs
- ClientUrlResolverWrapper.cs
- AdditionalEntityFunctions.cs
- Visual3DCollection.cs
- TheQuery.cs
- MaterialGroup.cs
- EdmRelationshipNavigationPropertyAttribute.cs
- IndependentlyAnimatedPropertyMetadata.cs
- EventRoute.cs
- UnsafeNativeMethods.cs
- GrowingArray.cs
- SafeSystemMetrics.cs
- IdentityNotMappedException.cs
- SoapHeaders.cs
- TextAnchor.cs
- ContactManager.cs
- CleanUpVirtualizedItemEventArgs.cs
- WindowsSysHeader.cs
- MatrixAnimationBase.cs
- SettingsBindableAttribute.cs
- StorageMappingFragment.cs
- URLAttribute.cs
- ControlParser.cs
- DataContract.cs
- SchemaImporter.cs
- Function.cs
- BypassElement.cs
- AppDomainEvidenceFactory.cs
- SiteMap.cs
- SharedStatics.cs
- ColorConvertedBitmap.cs
- Msmq.cs
- DataBindingCollection.cs
- BatchWriter.cs
- WinFormsComponentEditor.cs
- sortedlist.cs
- ExpressionBuilder.cs
- DrawingContextWalker.cs
- DmlSqlGenerator.cs
- SqlConnectionHelper.cs
- FlowDocumentScrollViewer.cs
- SchemaTableOptionalColumn.cs
- PackWebRequest.cs
- RadioButtonFlatAdapter.cs
- MultiBinding.cs
- XmlReaderSettings.cs
- Random.cs
- RequestContext.cs
- SimpleHandlerBuildProvider.cs
- WebPartCloseVerb.cs
- ColumnClickEvent.cs
- AudioLevelUpdatedEventArgs.cs
- ControlCommandSet.cs
- OletxDependentTransaction.cs
- ProxyAssemblyNotLoadedException.cs
- TemplateComponentConnector.cs
- MethodCallConverter.cs
- RelationshipConverter.cs
- Hashtable.cs
- SamlSubject.cs
- Decorator.cs
- StackOverflowException.cs
- SecurityTokenSerializer.cs
- SqlClientWrapperSmiStream.cs
- Vector3DAnimationBase.cs
- MetafileHeaderWmf.cs
- StringToken.cs
- WindowsPen.cs
- ApplicationSecurityInfo.cs
- WorkflowTimerService.cs
- TrustLevel.cs
- Msmq4SubqueuePoisonHandler.cs
- WebServiceReceive.cs
- RelatedPropertyManager.cs
- Int32EqualityComparer.cs
- DynamicFilter.cs