Code:
/ WCF / WCF / 3.5.30729.1 / untmp / Orcas / SP / ndp / cdf / src / WCF / ServiceModel / System / ServiceModel / Administration / EndpointInfo.cs / 1 / EndpointInfo.cs
//------------------------------------------------------------ // Copyright (c) Microsoft Corporation. All rights reserved. //----------------------------------------------------------- namespace System.ServiceModel.Administration { using System; using System.Collections.Generic; using System.ServiceModel.Channels; using System.ServiceModel; using System.ServiceModel.Description; using System.Diagnostics; using System.Runtime.Serialization; using System.ServiceModel.Diagnostics; internal sealed class EndpointInfo { Uri address; KeyedByTypeCollectionbehaviors; EndpointIdentity identity; AddressHeaderCollection headers; CustomBinding binding; ContractDescription contract; ServiceEndpoint endpoint; string serviceName; internal EndpointInfo(ServiceEndpoint endpoint, string serviceName) { DiagnosticUtility.DebugAssert(null != endpoint, "endpoint cannot be null"); this.endpoint = endpoint; this.address = endpoint.Address.Uri; this.headers = endpoint.Address.Headers; this.identity = endpoint.Address.Identity; this.behaviors = endpoint.Behaviors; this.serviceName = serviceName; this.binding = null == endpoint.Binding ? new CustomBinding() : new CustomBinding(endpoint.Binding); this.contract = endpoint.Contract; } public Uri Address { get { return this.address; } } public Uri ListenUri { get { return null != this.Endpoint.ListenUri ? this.Endpoint.ListenUri : this.Address; } } public KeyedByTypeCollection Behaviors { get { return this.behaviors; } } public ContractDescription Contract { get { return this.contract; } } public CustomBinding Binding { get { return this.binding; } } public ServiceEndpoint Endpoint { get { return this.endpoint; } } public AddressHeaderCollection Headers { get { return this.headers; } } public EndpointIdentity Identity { get { return this.identity; } } public string Name { get { return this.ServiceName + "." + this.Contract.Name + "@" + this.Address.AbsoluteUri; } } public string ServiceName { get { return this.serviceName; } } } } // 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
- LayoutTableCell.cs
- XmlResolver.cs
- StateDesigner.TransitionInfo.cs
- CurrentTimeZone.cs
- AttributeAction.cs
- SizeConverter.cs
- BamlRecordReader.cs
- MessageQueueEnumerator.cs
- Matrix3DValueSerializer.cs
- FloatAverageAggregationOperator.cs
- ChtmlPhoneCallAdapter.cs
- SmtpNtlmAuthenticationModule.cs
- CharacterMetrics.cs
- ProviderException.cs
- HScrollBar.cs
- CodeNamespaceImportCollection.cs
- ShaperBuffers.cs
- SchemaEntity.cs
- ContextMarshalException.cs
- CopyCodeAction.cs
- FloaterBaseParaClient.cs
- FolderBrowserDialog.cs
- DurableEnlistmentState.cs
- SoapAttributeAttribute.cs
- ControlCollection.cs
- PreviewKeyDownEventArgs.cs
- WeakReferenceEnumerator.cs
- NamespaceList.cs
- GiveFeedbackEventArgs.cs
- UnsafeNativeMethods.cs
- SerialReceived.cs
- FlatButtonAppearance.cs
- MouseWheelEventArgs.cs
- Timer.cs
- Attributes.cs
- LinkClickEvent.cs
- UnaryNode.cs
- BasicExpandProvider.cs
- LogLogRecord.cs
- Permission.cs
- Int64Converter.cs
- OrderPreservingMergeHelper.cs
- TextHidden.cs
- FixedSOMPage.cs
- NavigationHelper.cs
- Page.cs
- Debug.cs
- WeakReferenceKey.cs
- DropDownList.cs
- SafeRightsManagementHandle.cs
- WhitespaceRule.cs
- SettingsPropertyWrongTypeException.cs
- Point.cs
- TreeWalker.cs
- DataTableCollection.cs
- XmlConvert.cs
- DynamicDataRouteHandler.cs
- FolderNameEditor.cs
- ManagementPath.cs
- FixedSOMImage.cs
- CmsInterop.cs
- WsdlInspector.cs
- SimpleTypeResolver.cs
- CommittableTransaction.cs
- _ConnectStream.cs
- ComponentEditorForm.cs
- AsymmetricSignatureFormatter.cs
- MobileControlBuilder.cs
- Socket.cs
- VerificationAttribute.cs
- Rotation3D.cs
- ClientRuntimeConfig.cs
- QueryCacheManager.cs
- Crypto.cs
- EncoderFallback.cs
- SqlVisitor.cs
- BindingList.cs
- SeekableReadStream.cs
- TextStore.cs
- EntityContainerRelationshipSetEnd.cs
- Char.cs
- WebSysDescriptionAttribute.cs
- OleDbWrapper.cs
- Span.cs
- FontStyle.cs
- JsonUriDataContract.cs
- MetadataArtifactLoaderComposite.cs
- CodeObject.cs
- RegionInfo.cs
- TextRangeAdaptor.cs
- FileDataSourceCache.cs
- BindingExpression.cs
- PartialTrustVisibleAssembly.cs
- TextTreeTextBlock.cs
- DirectoryInfo.cs
- fixedPageContentExtractor.cs
- XPathNode.cs
- PropertyBuilder.cs
- Maps.cs
- Byte.cs