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
- FixedPageProcessor.cs
- DataObjectCopyingEventArgs.cs
- QilSortKey.cs
- RoutedEvent.cs
- NullableIntSumAggregationOperator.cs
- MiniModule.cs
- SafeNativeMethods.cs
- StringComparer.cs
- BaseCAMarshaler.cs
- CodeConstructor.cs
- NonSerializedAttribute.cs
- ChannelTerminatedException.cs
- PolicyLevel.cs
- SetIterators.cs
- SchemaConstraints.cs
- ProfilePropertySettings.cs
- SecurityUniqueId.cs
- DesignerSerializationOptionsAttribute.cs
- CatalogPartCollection.cs
- ApplicationHost.cs
- ScriptingRoleServiceSection.cs
- ComponentRenameEvent.cs
- MetadataCacheItem.cs
- TreeViewHitTestInfo.cs
- StringAnimationBase.cs
- SqlRetyper.cs
- XmlSchema.cs
- SvcFileManager.cs
- BindingList.cs
- TimeStampChecker.cs
- TableLayoutCellPaintEventArgs.cs
- DirtyTextRange.cs
- ModelChangedEventArgsImpl.cs
- HierarchicalDataSourceControl.cs
- RuntimeCompatibilityAttribute.cs
- WriteableBitmap.cs
- GridProviderWrapper.cs
- ToolboxBitmapAttribute.cs
- SqlParameterCollection.cs
- DataGridColumnDropSeparator.cs
- Cursor.cs
- FillRuleValidation.cs
- ConcurrentDictionary.cs
- XmlEntityReference.cs
- Aes.cs
- AvTraceDetails.cs
- DependencyObjectPropertyDescriptor.cs
- SocketAddress.cs
- RequestCacheManager.cs
- ScrollChrome.cs
- ParallelDesigner.cs
- NameValueConfigurationElement.cs
- DataControlPagerLinkButton.cs
- TextRangeBase.cs
- DesignerCategoryAttribute.cs
- CodeTypeOfExpression.cs
- _DomainName.cs
- _HelperAsyncResults.cs
- LogRecordSequence.cs
- GridViewRow.cs
- ListViewTableCell.cs
- HotSpotCollectionEditor.cs
- ImageClickEventArgs.cs
- StreamGeometry.cs
- ControlBuilderAttribute.cs
- BulletChrome.cs
- DataGridViewLinkColumn.cs
- MatrixCamera.cs
- AnimationException.cs
- ControlCachePolicy.cs
- DifferencingCollection.cs
- OpCellTreeNode.cs
- EmptyCollection.cs
- BindableTemplateBuilder.cs
- TargetControlTypeAttribute.cs
- ReverseComparer.cs
- CroppedBitmap.cs
- validation.cs
- SaveFileDialog.cs
- BufferModeSettings.cs
- SoapClientMessage.cs
- GeometryModel3D.cs
- BlockCollection.cs
- BitArray.cs
- Attributes.cs
- JpegBitmapEncoder.cs
- FixedDSBuilder.cs
- SubtreeProcessor.cs
- MemberListBinding.cs
- InvokeBinder.cs
- GenericQueueSurrogate.cs
- SiteMapNodeItem.cs
- HandleRef.cs
- Pair.cs
- XpsFilter.cs
- SmiEventStream.cs
- Stackframe.cs
- FragmentQueryProcessor.cs
- SizeChangedInfo.cs
- FacetChecker.cs