Code:
/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / cdf / src / WCF / System.ServiceModel.Activation / System / ServiceModel / Activation / HostedBindingBehavior.cs / 1305376 / HostedBindingBehavior.cs
//------------------------------------------------------------------------------
// Copyright (c) Microsoft Corporation. All rights reserved.
//-----------------------------------------------------------------------------
namespace System.ServiceModel.Activation
{
using System.Collections.Generic;
using System.ServiceModel;
using System.ServiceModel.Description;
using System.Collections.ObjectModel;
using System.ServiceModel.Channels;
class HostedBindingBehavior : IServiceBehavior
{
VirtualPathExtension virtualPathExtension;
internal HostedBindingBehavior(VirtualPathExtension virtualPathExtension)
{
this.virtualPathExtension = virtualPathExtension;
}
public VirtualPathExtension VirtualPathExtension
{
get { return this.virtualPathExtension; }
}
void IServiceBehavior.Validate(ServiceDescription description, ServiceHostBase serviceHostBase)
{
}
void IServiceBehavior.AddBindingParameters(ServiceDescription description, ServiceHostBase serviceHostBase, Collection endpoints, BindingParameterCollection parameters)
{
if (parameters == null)
{
throw FxTrace.Exception.ArgumentNull("parameters");
}
parameters.Add(this.virtualPathExtension);
}
void IServiceBehavior.ApplyDispatchBehavior(ServiceDescription description, ServiceHostBase serviceHostBase)
{
}
}
}
// File provided for Reference Use Only by Microsoft Corporation (c) 2007.
//------------------------------------------------------------------------------
// Copyright (c) Microsoft Corporation. All rights reserved.
//-----------------------------------------------------------------------------
namespace System.ServiceModel.Activation
{
using System.Collections.Generic;
using System.ServiceModel;
using System.ServiceModel.Description;
using System.Collections.ObjectModel;
using System.ServiceModel.Channels;
class HostedBindingBehavior : IServiceBehavior
{
VirtualPathExtension virtualPathExtension;
internal HostedBindingBehavior(VirtualPathExtension virtualPathExtension)
{
this.virtualPathExtension = virtualPathExtension;
}
public VirtualPathExtension VirtualPathExtension
{
get { return this.virtualPathExtension; }
}
void IServiceBehavior.Validate(ServiceDescription description, ServiceHostBase serviceHostBase)
{
}
void IServiceBehavior.AddBindingParameters(ServiceDescription description, ServiceHostBase serviceHostBase, Collection endpoints, BindingParameterCollection parameters)
{
if (parameters == null)
{
throw FxTrace.Exception.ArgumentNull("parameters");
}
parameters.Add(this.virtualPathExtension);
}
void IServiceBehavior.ApplyDispatchBehavior(ServiceDescription description, ServiceHostBase serviceHostBase)
{
}
}
}
// 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
- BmpBitmapEncoder.cs
- LongCountAggregationOperator.cs
- Misc.cs
- SqlServer2KCompatibilityAnnotation.cs
- HostedHttpContext.cs
- ControlBuilder.cs
- WmlFormAdapter.cs
- RectangleHotSpot.cs
- Partitioner.cs
- PeerContact.cs
- CaseInsensitiveComparer.cs
- Pipe.cs
- ParameterElementCollection.cs
- ToolStripSystemRenderer.cs
- GridViewUpdateEventArgs.cs
- SystemWebCachingSectionGroup.cs
- infer.cs
- ClientUrlResolverWrapper.cs
- BuildProvider.cs
- DiagnosticsConfigurationHandler.cs
- SqlNotificationRequest.cs
- DBSchemaRow.cs
- CannotUnloadAppDomainException.cs
- typedescriptorpermission.cs
- DataBinding.cs
- ParameterElementCollection.cs
- XamlSerializerUtil.cs
- XamlSerializerUtil.cs
- DemultiplexingClientMessageFormatter.cs
- FixedTextPointer.cs
- DrawingContextWalker.cs
- PathSegment.cs
- HttpModuleCollection.cs
- ArgumentValue.cs
- DataGridDetailsPresenter.cs
- MethodCallConverter.cs
- QueryOpeningEnumerator.cs
- DataGridViewRowCollection.cs
- MemoryPressure.cs
- InvalidPropValue.cs
- CultureMapper.cs
- TraceContext.cs
- PaginationProgressEventArgs.cs
- XmlText.cs
- XmlCharCheckingReader.cs
- WebException.cs
- CharConverter.cs
- DataTableReaderListener.cs
- ImageCodecInfoPrivate.cs
- GraphicsContext.cs
- TerminatorSinks.cs
- CodeMemberProperty.cs
- SafeBitVector32.cs
- Emitter.cs
- SystemIcmpV4Statistics.cs
- BinaryObjectWriter.cs
- MethodBuilderInstantiation.cs
- ExpressionParser.cs
- GridViewDeleteEventArgs.cs
- ModelItemCollectionImpl.cs
- SmiRequestExecutor.cs
- WsdlHelpGeneratorElement.cs
- ImageButton.cs
- AccessViolationException.cs
- ISCIIEncoding.cs
- AnnotationElement.cs
- TextProviderWrapper.cs
- DetailsView.cs
- DtcInterfaces.cs
- ScheduleChanges.cs
- HttpSocketManager.cs
- _ReceiveMessageOverlappedAsyncResult.cs
- ToolstripProfessionalRenderer.cs
- FormViewActionList.cs
- ModelItemExtensions.cs
- RegexTree.cs
- TraceRecords.cs
- ApplicationContext.cs
- WithParamAction.cs
- DBBindings.cs
- SortQuery.cs
- EventsTab.cs
- Timeline.cs
- XPathDocumentNavigator.cs
- InputScope.cs
- OdbcTransaction.cs
- StateBag.cs
- Ref.cs
- FixedSOMSemanticBox.cs
- DecodeHelper.cs
- PtsCache.cs
- HttpApplicationFactory.cs
- RegionIterator.cs
- InheritanceAttribute.cs
- Model3DCollection.cs
- ControlPersister.cs
- Clock.cs
- ExternalCalls.cs
- InfoCardSymmetricAlgorithm.cs
- FlowDocumentScrollViewer.cs