Code:
/ WCF / WCF / 3.5.30729.1 / untmp / Orcas / SP / ndp / cdf / src / WCF / ServiceModel / System / ServiceModel / Channels / StreamUpgradeProvider.cs / 1 / StreamUpgradeProvider.cs
//------------------------------------------------------------------------------
// Copyright (c) Microsoft Corporation. All rights reserved.
//-----------------------------------------------------------------------------
namespace System.ServiceModel.Channels
{
public abstract class StreamUpgradeProvider : CommunicationObject
{
TimeSpan closeTimeout;
TimeSpan openTimeout;
protected StreamUpgradeProvider()
: this(null)
{
}
protected StreamUpgradeProvider(IDefaultCommunicationTimeouts timeouts)
{
if (timeouts != null)
{
this.closeTimeout = timeouts.CloseTimeout;
this.openTimeout = timeouts.OpenTimeout;
}
else
{
this.closeTimeout = ServiceDefaults.CloseTimeout;
this.openTimeout = ServiceDefaults.OpenTimeout;
}
}
protected override TimeSpan DefaultCloseTimeout
{
get { return this.closeTimeout; }
}
protected override TimeSpan DefaultOpenTimeout
{
get { return this.closeTimeout; }
}
public abstract StreamUpgradeInitiator CreateUpgradeInitiator(EndpointAddress remoteAddress, Uri via);
public abstract StreamUpgradeAcceptor CreateUpgradeAcceptor();
}
}
// File provided for Reference Use Only by Microsoft Corporation (c) 2007.
// Copyright (c) Microsoft Corporation. All rights reserved.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- formatstringdialog.cs
- TextViewElement.cs
- RuleSetDialog.Designer.cs
- SafeTokenHandle.cs
- RowUpdatingEventArgs.cs
- TypeInfo.cs
- ThreadPool.cs
- PasswordBox.cs
- safelinkcollection.cs
- ContainsRowNumberChecker.cs
- XslTransform.cs
- PeerSecurityHelpers.cs
- IdentifierCollection.cs
- PenContexts.cs
- SecurityProtocol.cs
- HttpHeaderCollection.cs
- MemberInfoSerializationHolder.cs
- HttpServerUtilityBase.cs
- DateTimeHelper.cs
- PolicyLevel.cs
- XmlObjectSerializerWriteContextComplex.cs
- DNS.cs
- ExceptionValidationRule.cs
- ProfileSection.cs
- FactoryGenerator.cs
- BStrWrapper.cs
- MSAAEventDispatcher.cs
- ControlTemplate.cs
- GlyphInfoList.cs
- FreezableDefaultValueFactory.cs
- EventLogPermission.cs
- UnsafeNativeMethodsTablet.cs
- UnsafeNativeMethods.cs
- TextSimpleMarkerProperties.cs
- AsyncPostBackErrorEventArgs.cs
- MaterialCollection.cs
- DrawingContextWalker.cs
- WebMethodAttribute.cs
- WebSysDefaultValueAttribute.cs
- NotFiniteNumberException.cs
- SpotLight.cs
- DataSet.cs
- DataKeyCollection.cs
- HtmlImage.cs
- DataGridViewRowConverter.cs
- TextOutput.cs
- DerivedKeySecurityToken.cs
- ChannelReliableSession.cs
- RotationValidation.cs
- Region.cs
- DesignerUtility.cs
- ServicePerformanceCounters.cs
- TrimSurroundingWhitespaceAttribute.cs
- COM2ExtendedUITypeEditor.cs
- ResXResourceWriter.cs
- ConfigXmlSignificantWhitespace.cs
- ToolBar.cs
- DataFieldEditor.cs
- OleDbWrapper.cs
- SmiRecordBuffer.cs
- ColumnWidthChangingEvent.cs
- LinqToSqlWrapper.cs
- ContractDescription.cs
- EdmItemError.cs
- FixedSOMElement.cs
- SimpleFieldTemplateUserControl.cs
- _Semaphore.cs
- CodeChecksumPragma.cs
- DBCommandBuilder.cs
- ProtocolElementCollection.cs
- StringValidatorAttribute.cs
- ECDiffieHellman.cs
- BitConverter.cs
- XmlLinkedNode.cs
- ProviderCommandInfoUtils.cs
- SqlStream.cs
- Comparer.cs
- AggregateException.cs
- DataControlHelper.cs
- SuppressMergeCheckAttribute.cs
- PolyQuadraticBezierSegment.cs
- Expander.cs
- COSERVERINFO.cs
- ParamArrayAttribute.cs
- ClockGroup.cs
- TraceInternal.cs
- SoapWriter.cs
- BulletedList.cs
- SafeHandles.cs
- ObjectHandle.cs
- ModelUIElement3D.cs
- BufferedGraphicsContext.cs
- SystemIPGlobalProperties.cs
- TextContainer.cs
- DetailsViewPageEventArgs.cs
- AsyncWaitHandle.cs
- Guid.cs
- GenericsInstances.cs
- TextTreeRootTextBlock.cs
- CacheDependency.cs