Code:
/ WCF / WCF / 3.5.30729.1 / untmp / Orcas / SP / ndp / cdf / src / WCF / ServiceModel / System / ServiceModel / Description / ClientUriBehavior.cs / 1 / ClientUriBehavior.cs
//------------------------------------------------------------------------------ // Copyright (c) Microsoft Corporation. All rights reserved. //----------------------------------------------------------------------------- namespace System.ServiceModel.Description { using System; using System.ServiceModel.Channels; using System.ServiceModel.Dispatcher; using System.Collections.Generic; public class ClientViaBehavior : IEndpointBehavior { Uri uri; public ClientViaBehavior(Uri uri) { if (uri == null) throw DiagnosticUtility.ExceptionUtility.ThrowHelperArgumentNull("uri"); this.uri = uri; } public Uri Uri { get { return this.uri; } set { if (value == null) throw DiagnosticUtility.ExceptionUtility.ThrowHelperArgumentNull("value"); this.uri = value; } } void IEndpointBehavior.Validate(ServiceEndpoint serviceEndpoint) { } void IEndpointBehavior.AddBindingParameters(ServiceEndpoint serviceEndpoint, BindingParameterCollection bindingParameters) { } void IEndpointBehavior.ApplyDispatchBehavior(ServiceEndpoint serviceEndpoint, EndpointDispatcher endpointDispatcher) { throw DiagnosticUtility.ExceptionUtility.ThrowHelperError(new InvalidOperationException( SR.GetString(SR.SFXEndpointBehaviorUsedOnWrongSide, typeof(ClientViaBehavior).Name))); } void IEndpointBehavior.ApplyClientBehavior(ServiceEndpoint serviceEndpoint, ClientRuntime behavior) { if (behavior == null) { throw DiagnosticUtility.ExceptionUtility.ThrowHelperArgumentNull("behavior"); } behavior.Via = this.Uri; } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. // Copyright (c) Microsoft Corporation. All rights reserved.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- TypeDescriptionProvider.cs
- AccessControlList.cs
- MenuRendererStandards.cs
- CopyNodeSetAction.cs
- StatusBarPanelClickEvent.cs
- ObjectAnimationBase.cs
- ClientData.cs
- LayoutTable.cs
- KnownTypeHelper.cs
- HelloOperationCD1AsyncResult.cs
- MessageDecoder.cs
- ItemMap.cs
- FixedStringLookup.cs
- DictionarySurrogate.cs
- DbResourceAllocator.cs
- Selection.cs
- SecureStringHasher.cs
- AmbientLight.cs
- FloaterBaseParaClient.cs
- SafeMarshalContext.cs
- ToolStripItemImageRenderEventArgs.cs
- XmlWriterTraceListener.cs
- UnsafeNativeMethods.cs
- Executor.cs
- LateBoundBitmapDecoder.cs
- XmlLinkedNode.cs
- TemplateAction.cs
- RegexWriter.cs
- Win32Exception.cs
- IndicShape.cs
- AnchoredBlock.cs
- NamespaceList.cs
- TreeWalker.cs
- UpdatableWrapper.cs
- XmlTextWriter.cs
- FormViewInsertedEventArgs.cs
- PathStreamGeometryContext.cs
- TouchesCapturedWithinProperty.cs
- TypeInfo.cs
- SortAction.cs
- DebuggerAttributes.cs
- PolyBezierSegmentFigureLogic.cs
- HttpHostedTransportConfiguration.cs
- CompleteWizardStep.cs
- UserValidatedEventArgs.cs
- SqlUnionizer.cs
- TypeForwardedFromAttribute.cs
- ellipse.cs
- SqlRowUpdatedEvent.cs
- XamlPointCollectionSerializer.cs
- ListViewCancelEventArgs.cs
- QueueAccessMode.cs
- ErrorHandler.cs
- CodeArrayCreateExpression.cs
- DataServiceResponse.cs
- SignatureResourceHelper.cs
- DictionaryCustomTypeDescriptor.cs
- RSAPKCS1KeyExchangeDeformatter.cs
- BitmapVisualManager.cs
- BaseParser.cs
- PersistenceProviderDirectory.cs
- AttachmentCollection.cs
- PenContext.cs
- XmlBindingWorker.cs
- Visual3DCollection.cs
- TraversalRequest.cs
- FileReservationCollection.cs
- Matrix3D.cs
- MultiSelector.cs
- PlatformNotSupportedException.cs
- SafeArrayTypeMismatchException.cs
- BamlRecords.cs
- SolidColorBrush.cs
- DecimalAnimationBase.cs
- XmlDocumentFragment.cs
- DataGridViewLayoutData.cs
- ACE.cs
- MailMessageEventArgs.cs
- RelationshipSet.cs
- sqlcontext.cs
- CacheEntry.cs
- SecurityPermission.cs
- SmiEventStream.cs
- MenuTracker.cs
- ListView.cs
- ListViewGroupItemCollection.cs
- DateTimeFormatInfoScanner.cs
- EncodingDataItem.cs
- CompressStream.cs
- GroupQuery.cs
- TextBox.cs
- CursorConverter.cs
- FieldMetadata.cs
- XmlMapping.cs
- Polyline.cs
- ShutDownListener.cs
- HashFinalRequest.cs
- ByteStack.cs
- PrintDialogException.cs
- TextFormatterHost.cs