Code:
/ WCF / WCF / 3.5.30729.1 / untmp / Orcas / SP / ndp / cdf / src / WCF / ServiceModel / System / ServiceModel / Configuration / ServiceEndpointElement.cs / 1 / ServiceEndpointElement.cs
//------------------------------------------------------------------------------ // Copyright (c) Microsoft Corporation. All rights reserved. //----------------------------------------------------------------------------- namespace System.ServiceModel.Configuration { using System; using System.ServiceModel.Channels; using System.ServiceModel.Description; using System.Configuration; using System.Collections.Generic; using System.ServiceModel; using System.Xml; using System.Globalization; public sealed partial class ServiceEndpointElement : ConfigurationElement, IConfigurationContextProviderInternal { public ServiceEndpointElement() : base() {} public ServiceEndpointElement(Uri address, string contractType) : this() { this.Address = address; this.Contract = contractType; } [ConfigurationProperty(ConfigurationStrings.Address, DefaultValue = "", Options = ConfigurationPropertyOptions.IsKey)] public Uri Address { get {return (Uri) base[ConfigurationStrings.Address]; } set {base[ConfigurationStrings.Address] = value; } } [ConfigurationProperty(ConfigurationStrings.BehaviorConfiguration, DefaultValue = "")] [StringValidator(MinLength = 0)] public string BehaviorConfiguration { get {return (string) base[ConfigurationStrings.BehaviorConfiguration]; } set { if (String.IsNullOrEmpty(value)) { value = String.Empty; } base[ConfigurationStrings.BehaviorConfiguration] = value; } } [ConfigurationProperty(ConfigurationStrings.Binding, Options = ConfigurationPropertyOptions.IsRequired | ConfigurationPropertyOptions.IsKey)] [StringValidator(MinLength = 1)] public string Binding { get {return (string) base[ConfigurationStrings.Binding]; } set { if (String.IsNullOrEmpty(value)) { value = String.Empty; } base[ConfigurationStrings.Binding] = value; } } [ConfigurationProperty(ConfigurationStrings.BindingConfiguration, DefaultValue = "", Options = ConfigurationPropertyOptions.IsKey)] [StringValidator(MinLength = 0)] public string BindingConfiguration { get {return (string) base[ConfigurationStrings.BindingConfiguration]; } set { if (String.IsNullOrEmpty(value)) { value = String.Empty; } base[ConfigurationStrings.BindingConfiguration] = value; } } [ConfigurationProperty(ConfigurationStrings.Name, DefaultValue = "")] [StringValidator(MinLength = 0)] public string Name { get { return (string)base[ConfigurationStrings.Name]; } set { if (String.IsNullOrEmpty(value)) { value = string.Empty; } base[ConfigurationStrings.Name] = value; } } [ConfigurationProperty(ConfigurationStrings.BindingName, DefaultValue = "", Options = ConfigurationPropertyOptions.IsKey)] [StringValidator(MinLength = 0)] public string BindingName { get {return (string) base[ConfigurationStrings.BindingName]; } set { if (String.IsNullOrEmpty(value)) { value = String.Empty; } base[ConfigurationStrings.BindingName] = value; } } [ConfigurationProperty(ConfigurationStrings.BindingNamespace, DefaultValue = "", Options = ConfigurationPropertyOptions.IsKey)] [StringValidator(MinLength = 0)] public string BindingNamespace { get {return (string) base[ConfigurationStrings.BindingNamespace]; } set { if (String.IsNullOrEmpty(value)) { value = String.Empty; } base[ConfigurationStrings.BindingNamespace] = value; } } [ConfigurationProperty(ConfigurationStrings.Contract, DefaultValue = "", Options = ConfigurationPropertyOptions.IsKey)] [StringValidator(MinLength = 0)] public string Contract { get {return (string) base[ConfigurationStrings.Contract]; } set { if (String.IsNullOrEmpty(value)) { value = String.Empty; } base[ConfigurationStrings.Contract] = value; } } [ConfigurationProperty(ConfigurationStrings.Headers)] public AddressHeaderCollectionElement Headers { get {return (AddressHeaderCollectionElement) base[ConfigurationStrings.Headers]; } } [ConfigurationProperty(ConfigurationStrings.Identity)] public IdentityElement Identity { get {return (IdentityElement) base[ConfigurationStrings.Identity]; } } [ConfigurationProperty(ConfigurationStrings.ListenUriMode, DefaultValue = ListenUriMode.Explicit)] [ServiceModelEnumValidator(typeof(ListenUriModeHelper))] public ListenUriMode ListenUriMode { get { return (ListenUriMode)base[ConfigurationStrings.ListenUriMode]; } set { base[ConfigurationStrings.ListenUriMode] = value; } } [ConfigurationProperty(ConfigurationStrings.ListenUri, DefaultValue = null)] public Uri ListenUri { get { return (Uri)base[ConfigurationStrings.ListenUri]; } set { base[ConfigurationStrings.ListenUri] = value; } } ContextInformation IConfigurationContextProviderInternal.GetEvaluationContext() { return this.EvaluationContext; } ////// RequiresReview - the return value will be used for a security decision -- see comment in interface definition /// ContextInformation IConfigurationContextProviderInternal.GetOriginalEvaluationContext() { DiagnosticUtility.DebugAssert("Not implemented: IConfigurationContextProviderInternal.GetOriginalEvaluationContext"); return null; } } } // 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
- SymmetricAlgorithm.cs
- ToolboxControl.cs
- UpdateManifestForBrowserApplication.cs
- MailDefinition.cs
- WebPartRestoreVerb.cs
- _ProxyRegBlob.cs
- Visual3DCollection.cs
- UpdatePanel.cs
- MultiAsyncResult.cs
- WpfWebRequestHelper.cs
- LineServices.cs
- MetaForeignKeyColumn.cs
- DataObjectCopyingEventArgs.cs
- BatchParser.cs
- BamlCollectionHolder.cs
- NullableLongSumAggregationOperator.cs
- Stack.cs
- As.cs
- HtmlEmptyTagControlBuilder.cs
- SaveFileDialog.cs
- BitmapInitialize.cs
- parserscommon.cs
- XamlStyleSerializer.cs
- Region.cs
- StorageAssociationSetMapping.cs
- FontSourceCollection.cs
- PrefixQName.cs
- SingleAnimationUsingKeyFrames.cs
- CurrentChangedEventManager.cs
- CompressedStack.cs
- Cursor.cs
- GlyphCollection.cs
- ActiveXSite.cs
- ToolStripTextBox.cs
- SiteMap.cs
- XsdBuilder.cs
- PathSegmentCollection.cs
- SevenBitStream.cs
- FileLogRecordEnumerator.cs
- _ListenerAsyncResult.cs
- CmsUtils.cs
- Constraint.cs
- CSharpCodeProvider.cs
- RangeValuePatternIdentifiers.cs
- CollectionView.cs
- AppDomainProtocolHandler.cs
- WaitHandle.cs
- LongAverageAggregationOperator.cs
- ThreadExceptionEvent.cs
- CodeMethodInvokeExpression.cs
- SplineKeyFrames.cs
- RotationValidation.cs
- NavigationPropertyEmitter.cs
- safesecurityhelperavalon.cs
- WebZone.cs
- dbenumerator.cs
- MessageDirection.cs
- ViewStateChangedEventArgs.cs
- ISAPIApplicationHost.cs
- AdapterDictionary.cs
- MessageQueueKey.cs
- Panel.cs
- LogLogRecord.cs
- DynamicPropertyHolder.cs
- WebPartConnectionsConnectVerb.cs
- DaylightTime.cs
- MultilineStringEditor.cs
- InstancePersistenceContext.cs
- SoapExtensionTypeElementCollection.cs
- UniqueEventHelper.cs
- ToolStripCollectionEditor.cs
- DropTarget.cs
- DockProviderWrapper.cs
- DictionarySectionHandler.cs
- CharacterString.cs
- PositiveTimeSpanValidatorAttribute.cs
- X509ChainPolicy.cs
- XmlUtil.cs
- CodeAttributeDeclarationCollection.cs
- SimpleWebHandlerParser.cs
- MembershipUser.cs
- BitmapEffect.cs
- PrintingPermission.cs
- Parameter.cs
- _SpnDictionary.cs
- RegexWriter.cs
- DataConnectionHelper.cs
- GlobalizationSection.cs
- DataGridViewCellToolTipTextNeededEventArgs.cs
- NTAccount.cs
- MulticastIPAddressInformationCollection.cs
- XPathDescendantIterator.cs
- TabRenderer.cs
- ListViewGroupItemCollection.cs
- MetadataCache.cs
- ISessionStateStore.cs
- Serializer.cs
- KnowledgeBase.cs
- SafeFileHandle.cs
- BuildManager.cs