Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / cdf / src / NetFx40 / System.ServiceModel.Discovery / System / ServiceModel / Discovery / DiscoveryOperationContextExtension.cs / 1305376 / DiscoveryOperationContextExtension.cs
//----------------------------------------------------------------
// Copyright (c) Microsoft Corporation. All rights reserved.
//---------------------------------------------------------------
namespace System.ServiceModel.Discovery
{
using System.Runtime;
using System.ServiceModel.Description;
using System.ServiceModel.Dispatcher;
[Fx.Tag.XamlVisible(false)]
public class DiscoveryOperationContextExtension : IExtension
{
TimeSpan maxResponseDelay;
ServiceDiscoveryMode discoveryMode;
DiscoveryVersion discoveryVersion;
internal DiscoveryOperationContextExtension()
: this(TimeSpan.Zero, ServiceDiscoveryMode.Adhoc, DiscoveryVersion.DefaultDiscoveryVersion)
{
}
internal DiscoveryOperationContextExtension(TimeSpan maxResponseDelay, ServiceDiscoveryMode discoveryMode, DiscoveryVersion discoveryVersion)
{
TimeoutHelper.ThrowIfNegativeArgument(maxResponseDelay, "maxResponseDelay");
Fx.Assert(discoveryVersion != null, "discoveryVersion can't be null");
this.maxResponseDelay = maxResponseDelay;
this.discoveryMode = discoveryMode;
this.discoveryVersion = discoveryVersion;
}
public TimeSpan MaxResponseDelay
{
get
{
return this.maxResponseDelay;
}
internal set
{
TimeoutHelper.ThrowIfNegativeArgument(value, "values");
this.maxResponseDelay = value;
}
}
public ServiceDiscoveryMode DiscoveryMode
{
get
{
return this.discoveryMode;
}
}
public DiscoveryVersion DiscoveryVersion
{
get
{
return this.discoveryVersion;
}
}
void IExtension.Attach(OperationContext owner)
{
}
void IExtension.Detach(OperationContext owner)
{
}
}
}
// 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
- AttributeProviderAttribute.cs
- Rect3DConverter.cs
- SubMenuStyleCollection.cs
- HtmlInputPassword.cs
- DisplayMemberTemplateSelector.cs
- HttpResponseInternalWrapper.cs
- KeyConverter.cs
- RuleInfoComparer.cs
- Literal.cs
- DispatcherExceptionEventArgs.cs
- TypeSchema.cs
- Semaphore.cs
- WebServiceClientProxyGenerator.cs
- RowCache.cs
- ConfigurationValue.cs
- OuterGlowBitmapEffect.cs
- Frame.cs
- VerbConverter.cs
- RtfFormatStack.cs
- NullableConverter.cs
- Point4DValueSerializer.cs
- EdmValidator.cs
- TextRunCacheImp.cs
- CustomAssemblyResolver.cs
- UndoManager.cs
- EnumValidator.cs
- PartialClassGenerationTask.cs
- ErrorProvider.cs
- UpDownBase.cs
- MeasureData.cs
- LinqDataSourceStatusEventArgs.cs
- ArithmeticLiteral.cs
- NavigationPropertyEmitter.cs
- MatrixTransform.cs
- SerializationHelper.cs
- sqlstateclientmanager.cs
- DbMetaDataColumnNames.cs
- Boolean.cs
- OLEDB_Util.cs
- FacetDescription.cs
- EncoderParameter.cs
- Timeline.cs
- XmlQualifiedNameTest.cs
- EncryptedData.cs
- HashMembershipCondition.cs
- Ray3DHitTestResult.cs
- UpdateCommand.cs
- FunctionQuery.cs
- SettingsAttributes.cs
- SpellerError.cs
- TimeBoundedCache.cs
- SHA384Cng.cs
- HttpCookiesSection.cs
- PartManifestEntry.cs
- XmlSerializationWriter.cs
- ReferencedType.cs
- ListSourceHelper.cs
- EndOfStreamException.cs
- ParameterSubsegment.cs
- CacheEntry.cs
- EntityDataSourceView.cs
- TerminatorSinks.cs
- IconBitmapDecoder.cs
- EmptyControlCollection.cs
- ClientOptions.cs
- BuilderInfo.cs
- NullableDoubleMinMaxAggregationOperator.cs
- WebPartZoneBase.cs
- DocumentManager.cs
- EventProviderWriter.cs
- DrawListViewSubItemEventArgs.cs
- SqlCacheDependencyDatabase.cs
- ControlOperationBehavior.cs
- FlowchartDesignerCommands.cs
- ExtentKey.cs
- EntitySetDataBindingList.cs
- IntPtr.cs
- CoTaskMemHandle.cs
- HyperLinkField.cs
- FormClosedEvent.cs
- DataGridViewRow.cs
- DataGridViewRowPostPaintEventArgs.cs
- AudioFormatConverter.cs
- RandomNumberGenerator.cs
- LinqDataSourceDisposeEventArgs.cs
- Message.cs
- MultiSelectRootGridEntry.cs
- TagPrefixAttribute.cs
- RoleManagerSection.cs
- RowType.cs
- ConfigurationStrings.cs
- CubicEase.cs
- UnitControl.cs
- ConditionalExpression.cs
- HtmlInputCheckBox.cs
- EntityExpressionVisitor.cs
- ServiceNameCollection.cs
- TextRunCacheImp.cs
- ToolStripItemCollection.cs
- SspiNegotiationTokenProviderState.cs