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
- AssemblyBuilderData.cs
- MemoryResponseElement.cs
- ClientRuntimeConfig.cs
- MLangCodePageEncoding.cs
- BinaryObjectReader.cs
- WebUtility.cs
- DocumentXmlWriter.cs
- FilteredReadOnlyMetadataCollection.cs
- BindToObject.cs
- Select.cs
- GPPOINTF.cs
- XmlSerializerSection.cs
- BitmapEffect.cs
- RelativeSource.cs
- ConfigXmlAttribute.cs
- GridViewCommandEventArgs.cs
- AddInController.cs
- BooleanExpr.cs
- SafeArrayRankMismatchException.cs
- FontResourceCache.cs
- UriSection.cs
- DataGridViewCellToolTipTextNeededEventArgs.cs
- ConfigPathUtility.cs
- PassportAuthenticationModule.cs
- RenderData.cs
- MessageBox.cs
- RowType.cs
- PropertyStore.cs
- EventPropertyMap.cs
- DiagnosticStrings.cs
- SectionUpdates.cs
- ParameterRetriever.cs
- BaseValidator.cs
- BuildTopDownAttribute.cs
- SizeConverter.cs
- BrushValueSerializer.cs
- HtmlInputReset.cs
- FixedSOMPageElement.cs
- DeploymentSection.cs
- CommonXSendMessage.cs
- SHA256.cs
- BitmapEffectDrawing.cs
- BitVector32.cs
- EntityDataSourceViewSchema.cs
- TypedAsyncResult.cs
- MailDefinition.cs
- TextRunTypographyProperties.cs
- MailMessage.cs
- MenuItemStyleCollectionEditor.cs
- FormatterServicesNoSerializableCheck.cs
- Lasso.cs
- MessageQueuePermission.cs
- NotConverter.cs
- DocumentDesigner.cs
- SimpleType.cs
- StringArrayEditor.cs
- BitmapFrameEncode.cs
- Parameter.cs
- ExpressionHelper.cs
- OdbcConnection.cs
- SkewTransform.cs
- ImageListImage.cs
- DelegatedStream.cs
- TargetInvocationException.cs
- CodeRegionDirective.cs
- TriggerBase.cs
- WCFBuildProvider.cs
- SourceElementsCollection.cs
- WebPartTransformerAttribute.cs
- DBSqlParserColumn.cs
- TreeBuilder.cs
- BuiltInExpr.cs
- _ScatterGatherBuffers.cs
- SecurityUniqueId.cs
- ToolboxItemAttribute.cs
- CheckBoxStandardAdapter.cs
- MetadataSet.cs
- ReturnType.cs
- ConsoleTraceListener.cs
- Visual3D.cs
- OleDbRowUpdatingEvent.cs
- BroadcastEventHelper.cs
- ComPersistableTypeElementCollection.cs
- _PooledStream.cs
- wgx_render.cs
- SqlBuffer.cs
- Double.cs
- SessionEndingEventArgs.cs
- SafePointer.cs
- NegationPusher.cs
- WizardStepBase.cs
- ObjectDataSourceFilteringEventArgs.cs
- TableCell.cs
- TabItemAutomationPeer.cs
- RequestStatusBarUpdateEventArgs.cs
- ZipIOZip64EndOfCentralDirectoryBlock.cs
- ThrowHelper.cs
- ServiceInfoCollection.cs
- ResolveDuplexAsyncResult.cs
- Win32PrintDialog.cs