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
- ButtonFieldBase.cs
- Convert.cs
- KeyGestureValueSerializer.cs
- TraceUtility.cs
- ProgressBar.cs
- UpdateManifestForBrowserApplication.cs
- SynchronizedPool.cs
- sqlinternaltransaction.cs
- pingexception.cs
- RequestCacheEntry.cs
- PageCatalogPart.cs
- EntityClassGenerator.cs
- IsolatedStorage.cs
- RayHitTestParameters.cs
- NamespaceCollection.cs
- SqlDataSourceView.cs
- AVElementHelper.cs
- RewritingProcessor.cs
- DataGridViewImageCell.cs
- XPathDocumentIterator.cs
- MatrixTransform3D.cs
- SoapInteropTypes.cs
- FormViewInsertEventArgs.cs
- Empty.cs
- BamlLocalizerErrorNotifyEventArgs.cs
- DbParameterCollection.cs
- CanonicalizationDriver.cs
- DesignerSelectionListAdapter.cs
- SmtpFailedRecipientsException.cs
- PassportAuthenticationModule.cs
- Window.cs
- TraceContext.cs
- Int64.cs
- DataIdProcessor.cs
- httpstaticobjectscollection.cs
- _NetworkingPerfCounters.cs
- Stylesheet.cs
- WebSysDescriptionAttribute.cs
- LayoutSettings.cs
- FatalException.cs
- WebConfigurationManager.cs
- ProviderSettingsCollection.cs
- EditableLabelControl.cs
- SchemaRegistration.cs
- SinglePhaseEnlistment.cs
- GeneralTransformCollection.cs
- DataGridRow.cs
- DataGridViewComboBoxColumnDesigner.cs
- BorderGapMaskConverter.cs
- ToolStripSplitButton.cs
- MaskedTextBoxDesigner.cs
- DataGridViewRowErrorTextNeededEventArgs.cs
- DialogResultConverter.cs
- PropertyItem.cs
- TreeViewImageGenerator.cs
- CodeNamespaceCollection.cs
- FixedDocument.cs
- IntSumAggregationOperator.cs
- LOSFormatter.cs
- ScopeElementCollection.cs
- FileFormatException.cs
- HttpResponse.cs
- Base64Encoder.cs
- ProfileSection.cs
- UnsafeNativeMethods.cs
- X509ServiceCertificateAuthenticationElement.cs
- JsonUriDataContract.cs
- SqlCharStream.cs
- SubqueryRules.cs
- QualificationDataItem.cs
- ServiceDiscoveryBehavior.cs
- ContextToken.cs
- HttpServerVarsCollection.cs
- RemotingSurrogateSelector.cs
- TreeNodeEventArgs.cs
- SqlBulkCopyColumnMappingCollection.cs
- ModelUIElement3D.cs
- RuntimeEnvironment.cs
- OleDbConnection.cs
- XamlParser.cs
- DbParameterHelper.cs
- FilterException.cs
- PasswordTextContainer.cs
- NumberFormatter.cs
- SecuritySessionSecurityTokenProvider.cs
- UInt64.cs
- ApplicationManager.cs
- Quaternion.cs
- ReadOnlyMetadataCollection.cs
- ShaderRenderModeValidation.cs
- SoapRpcMethodAttribute.cs
- InputBinding.cs
- ListViewUpdateEventArgs.cs
- HttpWebRequestElement.cs
- RtfNavigator.cs
- DesignerTransaction.cs
- XmlSchemaComplexType.cs
- CustomAttributeBuilder.cs
- Content.cs
- DataServiceRequest.cs