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
- WinFormsSecurity.cs
- AttachedPropertyMethodSelector.cs
- InfoCardMasterKey.cs
- _UriTypeConverter.cs
- OletxCommittableTransaction.cs
- TrackingServices.cs
- XmlTextWriter.cs
- TextParagraphView.cs
- HttpModuleAction.cs
- ProcessModule.cs
- PromptEventArgs.cs
- EventMappingSettings.cs
- BufferedReceiveManager.cs
- XmlNamespaceMappingCollection.cs
- SelectionChangedEventArgs.cs
- UnsupportedPolicyOptionsException.cs
- PackagingUtilities.cs
- ParsedAttributeCollection.cs
- TimeoutHelper.cs
- MissingMemberException.cs
- Misc.cs
- DataSetUtil.cs
- SchemaInfo.cs
- PropertyInfo.cs
- MessageProtectionOrder.cs
- SiteMapDataSource.cs
- DataGridViewDataErrorEventArgs.cs
- GraphicsContext.cs
- SqlTypeConverter.cs
- SqlHelper.cs
- CodeDomLocalizationProvider.cs
- SafeSystemMetrics.cs
- ConfigurationSection.cs
- ObjectListTitleAttribute.cs
- Stack.cs
- ByteStorage.cs
- XmlKeywords.cs
- SystemWebSectionGroup.cs
- BitmapEffectRenderDataResource.cs
- DataServiceQuery.cs
- ProcessModelSection.cs
- DateTimeParse.cs
- UriExt.cs
- DrawingContextWalker.cs
- MetabaseReader.cs
- SystemInformation.cs
- Underline.cs
- AssemblyGen.cs
- AdCreatedEventArgs.cs
- diagnosticsswitches.cs
- TrackBarRenderer.cs
- ParamArrayAttribute.cs
- ToolStripDropTargetManager.cs
- PlatformCulture.cs
- CFStream.cs
- WSDualHttpSecurity.cs
- ParagraphResult.cs
- OleDbException.cs
- CurrencyWrapper.cs
- RootBrowserWindowProxy.cs
- Clause.cs
- VisualTreeHelper.cs
- ReceiveErrorHandling.cs
- RegexCompiler.cs
- HandlerFactoryWrapper.cs
- EnlistmentTraceIdentifier.cs
- ConfigurationProviderException.cs
- EpmSourceTree.cs
- DeflateInput.cs
- VideoDrawing.cs
- CompModSwitches.cs
- DbSourceParameterCollection.cs
- bidPrivateBase.cs
- DayRenderEvent.cs
- GraphicsPath.cs
- Listbox.cs
- ToolStripItemTextRenderEventArgs.cs
- CodeTypeOfExpression.cs
- InstanceLockQueryResult.cs
- DeclaredTypeElement.cs
- connectionpool.cs
- LinqDataSourceSelectEventArgs.cs
- DataGridViewRowsRemovedEventArgs.cs
- ToolboxSnapDragDropEventArgs.cs
- GreaterThan.cs
- NotConverter.cs
- CommandManager.cs
- MethodBody.cs
- ModifierKeysConverter.cs
- ServiceNotStartedException.cs
- Asn1IntegerConverter.cs
- SemanticAnalyzer.cs
- DataKey.cs
- ModuleBuilderData.cs
- _TimerThread.cs
- AdRotator.cs
- BitmapPalettes.cs
- SymbolEqualComparer.cs
- StorageComplexPropertyMapping.cs
- JavaScriptObjectDeserializer.cs