Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / cdf / src / NetFx40 / System.ServiceModel.Discovery / System / ServiceModel / Discovery / DiscoveryViaBehavior.cs / 1305376 / DiscoveryViaBehavior.cs
//----------------------------------------------------------------
// Copyright (c) Microsoft Corporation. All rights reserved.
//---------------------------------------------------------------
namespace System.ServiceModel.Discovery
{
using System;
using System.ServiceModel.Channels;
using System.ServiceModel.Description;
using System.ServiceModel.Dispatcher;
class DiscoveryViaBehavior : IEndpointBehavior
{
Uri via;
public DiscoveryViaBehavior(Uri via)
{
if (via == null)
{
throw FxTrace.Exception.ArgumentNull("via");
}
this.via = via;
}
public Uri Via
{
get
{
return this.via;
}
set
{
if (value == null)
{
throw FxTrace.Exception.ArgumentNull("value");
}
this.via = value;
}
}
void IEndpointBehavior.AddBindingParameters(ServiceEndpoint endpoint, BindingParameterCollection bindingParameters)
{
}
void IEndpointBehavior.ApplyClientBehavior(ServiceEndpoint endpoint, ClientRuntime clientRuntime)
{
if (clientRuntime == null)
{
throw FxTrace.Exception.ArgumentNull("clientRuntime");
}
clientRuntime.Via = Via;
}
void IEndpointBehavior.ApplyDispatchBehavior(ServiceEndpoint endpoint, EndpointDispatcher endpointDispatcher)
{
// no op on the service side.
}
void IEndpointBehavior.Validate(ServiceEndpoint endpoint)
{
}
}
}
// 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
- RightsManagementEncryptedStream.cs
- ErrorsHelper.cs
- Point3DAnimationBase.cs
- CollectionViewGroup.cs
- Int16Converter.cs
- XamlFxTrace.cs
- ObjectDataSourceFilteringEventArgs.cs
- RepeaterItemEventArgs.cs
- SerializationFieldInfo.cs
- CommonRemoteMemoryBlock.cs
- FocusChangedEventArgs.cs
- PersonalizationStateInfo.cs
- XslNumber.cs
- BamlMapTable.cs
- VectorValueSerializer.cs
- HScrollProperties.cs
- ColumnPropertiesGroup.cs
- ScriptingJsonSerializationSection.cs
- DataGridViewCellStateChangedEventArgs.cs
- MatrixValueSerializer.cs
- RotationValidation.cs
- ComponentCollection.cs
- TemplatedAdorner.cs
- QilDataSource.cs
- MonitoringDescriptionAttribute.cs
- ReliabilityContractAttribute.cs
- DoubleCollection.cs
- SR.cs
- ReadOnlyAttribute.cs
- StaticFileHandler.cs
- UnsafeNetInfoNativeMethods.cs
- RightNameExpirationInfoPair.cs
- FontInfo.cs
- ConfigurationSection.cs
- ArrayElementGridEntry.cs
- MailBnfHelper.cs
- RequestNavigateEventArgs.cs
- DocComment.cs
- AnimatedTypeHelpers.cs
- GeneralTransform3DGroup.cs
- ApplicationProxyInternal.cs
- GlyphsSerializer.cs
- CompletedAsyncResult.cs
- DispatcherEventArgs.cs
- DataGridParentRows.cs
- ReadOnlyDataSource.cs
- TextDecorationCollection.cs
- ProviderCollection.cs
- XNodeNavigator.cs
- DataErrorValidationRule.cs
- QueryAccessibilityHelpEvent.cs
- SimpleWorkerRequest.cs
- _LazyAsyncResult.cs
- GestureRecognizer.cs
- SerialPinChanges.cs
- PassportPrincipal.cs
- AspNetHostingPermission.cs
- StickyNote.cs
- SwitchElementsCollection.cs
- MetadataCollection.cs
- XmlAttribute.cs
- ObjectDataSourceEventArgs.cs
- PropertyGroupDescription.cs
- TableProviderWrapper.cs
- CheckBoxRenderer.cs
- TableParagraph.cs
- DataGridDesigner.cs
- Pen.cs
- ProtectedConfigurationProviderCollection.cs
- Win32Native.cs
- FontInfo.cs
- WorkflowDesignerMessageFilter.cs
- CodeBlockBuilder.cs
- XsltLoader.cs
- StateMachineSubscription.cs
- SimpleTypeResolver.cs
- CharUnicodeInfo.cs
- IssuedTokenClientBehaviorsElement.cs
- XamlToRtfWriter.cs
- documentsequencetextcontainer.cs
- GenericRootAutomationPeer.cs
- ProviderCollection.cs
- EditingCoordinator.cs
- Serializer.cs
- RowUpdatedEventArgs.cs
- InfoCardRSAPKCS1SignatureFormatter.cs
- ToolTipAutomationPeer.cs
- GridViewAutomationPeer.cs
- IItemProperties.cs
- DataSourceHelper.cs
- MetaModel.cs
- DataGrid.cs
- RenderContext.cs
- TransactionFlowBindingElementImporter.cs
- RuleAction.cs
- SettingsAttributes.cs
- SAPIEngineTypes.cs
- PeerApplicationLaunchInfo.cs
- XMLSyntaxException.cs
- NTAccount.cs