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
- COM2TypeInfoProcessor.cs
- DescriptionAttribute.cs
- DbgCompiler.cs
- BamlLocalizableResourceKey.cs
- WebPartTransformer.cs
- FilteredDataSetHelper.cs
- TemplateXamlParser.cs
- WindowsRichEditRange.cs
- Helpers.cs
- FragmentNavigationEventArgs.cs
- DataListCommandEventArgs.cs
- SecUtil.cs
- ObjectAssociationEndMapping.cs
- SoapReflector.cs
- KnownBoxes.cs
- DeclarativeCatalogPart.cs
- ExceptionValidationRule.cs
- PageThemeBuildProvider.cs
- SchemaImporterExtensionElement.cs
- SynchronizedCollection.cs
- AuthenticatedStream.cs
- ToolStripItemImageRenderEventArgs.cs
- QuaternionRotation3D.cs
- metadatamappinghashervisitor.cs
- selecteditemcollection.cs
- BinaryObjectInfo.cs
- Aes.cs
- NetworkInformationPermission.cs
- LocalizabilityAttribute.cs
- CodeMemberEvent.cs
- FileLevelControlBuilderAttribute.cs
- LinkLabelLinkClickedEvent.cs
- QueryIntervalOp.cs
- DataErrorValidationRule.cs
- ListenerAdapter.cs
- TabControlCancelEvent.cs
- SafeUserTokenHandle.cs
- TransactionFlowProperty.cs
- BlockUIContainer.cs
- PointCollectionConverter.cs
- HtmlControl.cs
- ConditionedDesigner.cs
- CalendarDesigner.cs
- PasswordTextContainer.cs
- DateTimeFormatInfoScanner.cs
- TextServicesHost.cs
- HttpValueCollection.cs
- SignedInfo.cs
- RecognitionEventArgs.cs
- StateRuntime.cs
- XXXInfos.cs
- ImageInfo.cs
- XmlSchemaAnnotation.cs
- StringInfo.cs
- AccessKeyManager.cs
- ComponentCodeDomSerializer.cs
- nulltextnavigator.cs
- XmlSigningNodeWriter.cs
- ListViewAutomationPeer.cs
- __Filters.cs
- ConversionContext.cs
- DbExpressionBuilder.cs
- HttpClientProtocol.cs
- XmlConvert.cs
- AsyncCodeActivityContext.cs
- DoubleConverter.cs
- QilStrConcat.cs
- _CacheStreams.cs
- SqlDelegatedTransaction.cs
- StrongNameMembershipCondition.cs
- IPGlobalProperties.cs
- ColorKeyFrameCollection.cs
- DynamicILGenerator.cs
- EnvelopedPkcs7.cs
- SqlMethodCallConverter.cs
- SetStoryboardSpeedRatio.cs
- SecureEnvironment.cs
- Image.cs
- WebPartVerb.cs
- SchemaTypeEmitter.cs
- DeobfuscatingStream.cs
- TabItemWrapperAutomationPeer.cs
- UnsafeNativeMethods.cs
- TypeLoadException.cs
- DbParameterCollectionHelper.cs
- EditingCommands.cs
- WorkerRequest.cs
- ContainerSelectorBehavior.cs
- CompoundFileDeflateTransform.cs
- CookieParameter.cs
- SerializableTypeCodeDomSerializer.cs
- RawStylusInput.cs
- RemoteWebConfigurationHost.cs
- UpdateManifestForBrowserApplication.cs
- SynchronizationContext.cs
- MouseEventArgs.cs
- PenLineJoinValidation.cs
- TogglePatternIdentifiers.cs
- InvokeProviderWrapper.cs
- SingleAnimation.cs