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
- AncillaryOps.cs
- ConvertBinder.cs
- ItemContainerGenerator.cs
- EntityTypeEmitter.cs
- UdpDuplexChannel.cs
- StringKeyFrameCollection.cs
- XmlSchemaAnyAttribute.cs
- XmlSerializer.cs
- versioninfo.cs
- OdbcErrorCollection.cs
- RtfControls.cs
- CreateUserWizardStep.cs
- TraceHandlerErrorFormatter.cs
- MaskedTextBoxTextEditor.cs
- ToolBar.cs
- ZoneButton.cs
- OleDbParameterCollection.cs
- base64Transforms.cs
- FixedSOMGroup.cs
- EventSourceCreationData.cs
- Range.cs
- ImplicitInputBrush.cs
- UriWriter.cs
- PolyBezierSegmentFigureLogic.cs
- Selection.cs
- ToolStripTextBox.cs
- CompiledRegexRunner.cs
- PeerNameRegistration.cs
- SettingsProviderCollection.cs
- ExtractCollection.cs
- ClientRuntimeConfig.cs
- ObjectItemCollection.cs
- FlowDocumentPaginator.cs
- ThumbAutomationPeer.cs
- InternalReceiveMessage.cs
- ConditionCollection.cs
- updatecommandorderer.cs
- RightsManagementEncryptionTransform.cs
- InvalidAsynchronousStateException.cs
- SerializationFieldInfo.cs
- SQLBytes.cs
- IPEndPoint.cs
- SingleKeyFrameCollection.cs
- ItemTypeToolStripMenuItem.cs
- NetWebProxyFinder.cs
- PenContext.cs
- Polygon.cs
- ReaderContextStackData.cs
- ExtensionCollection.cs
- SQLBinary.cs
- PrintPageEvent.cs
- ManualWorkflowSchedulerService.cs
- ClickablePoint.cs
- CuspData.cs
- Assembly.cs
- DbTransaction.cs
- SpellerHighlightLayer.cs
- OleDbReferenceCollection.cs
- SelectionUIService.cs
- TimeSpanFormat.cs
- TreeViewBindingsEditorForm.cs
- TextClipboardData.cs
- DataGridView.cs
- ColumnTypeConverter.cs
- EventDescriptorCollection.cs
- SafeProcessHandle.cs
- DocumentApplication.cs
- FontStretchConverter.cs
- Persist.cs
- ProgressBar.cs
- CommandEventArgs.cs
- BamlReader.cs
- ForeignKeyConstraint.cs
- CodeTypeReferenceCollection.cs
- AppearanceEditorPart.cs
- DataGridColumnDropSeparator.cs
- NamespaceMapping.cs
- EdmTypeAttribute.cs
- WebBrowser.cs
- ObsoleteAttribute.cs
- DataGridViewRowsAddedEventArgs.cs
- CompilationLock.cs
- ObjectNotFoundException.cs
- XmlCountingReader.cs
- DataObjectSettingDataEventArgs.cs
- ConfigurationElementCollection.cs
- InternalConfigRoot.cs
- WindowsSlider.cs
- StringConcat.cs
- StaticContext.cs
- SystemIPGlobalProperties.cs
- ObjectDataProvider.cs
- ChildDocumentBlock.cs
- FormViewCommandEventArgs.cs
- PropertyTab.cs
- EditorPartDesigner.cs
- BulletedListEventArgs.cs
- CodeEntryPointMethod.cs
- PersistStreamTypeWrapper.cs
- DiscreteKeyFrames.cs