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
- ResourcePool.cs
- ObjectFactoryCodeDomTreeGenerator.cs
- DesignerAttribute.cs
- ListItemCollection.cs
- XmlUrlResolver.cs
- XmlSchemaObject.cs
- HtmlFormAdapter.cs
- StreamUpdate.cs
- DesignerSerializationVisibilityAttribute.cs
- DataGridViewAutoSizeModeEventArgs.cs
- smtppermission.cs
- DrawingGroup.cs
- ScrollBarAutomationPeer.cs
- InfoCardRSAPKCS1KeyExchangeFormatter.cs
- PermissionAttributes.cs
- TableCell.cs
- Effect.cs
- TableParaClient.cs
- ConfigXmlWhitespace.cs
- SelectedCellsChangedEventArgs.cs
- MenuItemAutomationPeer.cs
- ComponentCollection.cs
- XmlUrlResolver.cs
- DynamicPropertyHolder.cs
- ApplicationFileParser.cs
- ImageField.cs
- WbemException.cs
- SizeAnimationBase.cs
- KeyValuePairs.cs
- KeyFrames.cs
- SplineKeyFrames.cs
- UmAlQuraCalendar.cs
- RedistVersionInfo.cs
- XmlHelper.cs
- Visual3DCollection.cs
- CodeVariableReferenceExpression.cs
- InvalidPrinterException.cs
- PrinterResolution.cs
- ProcessHostServerConfig.cs
- ThreadExceptionDialog.cs
- ValueUtilsSmi.cs
- ObjectItemAssemblyLoader.cs
- XmlIlVisitor.cs
- HyperLinkField.cs
- EventProviderWriter.cs
- WindowPattern.cs
- DynamicResourceExtensionConverter.cs
- Overlapped.cs
- DataPagerField.cs
- XamlBuildTaskServices.cs
- LocalizationComments.cs
- DbSourceParameterCollection.cs
- OleDbConnectionPoolGroupProviderInfo.cs
- OutOfMemoryException.cs
- LabelDesigner.cs
- BinaryObjectWriter.cs
- FillRuleValidation.cs
- CacheAxisQuery.cs
- ExpressionBuilder.cs
- ISAPIRuntime.cs
- InvalidDataException.cs
- ReadOnlyCollectionBase.cs
- HttpSessionStateBase.cs
- FormClosingEvent.cs
- InteropExecutor.cs
- DropDownButton.cs
- recordstate.cs
- RenamedEventArgs.cs
- InternalMappingException.cs
- LiteralSubsegment.cs
- HttpRequestCacheValidator.cs
- SqlIdentifier.cs
- MSG.cs
- XmlExceptionHelper.cs
- TemplateApplicationHelper.cs
- CancelRequestedQuery.cs
- ShortcutKeysEditor.cs
- MutexSecurity.cs
- ViewGenResults.cs
- NameValuePermission.cs
- TypeNameConverter.cs
- Blend.cs
- ViewStateModeByIdAttribute.cs
- SmtpSection.cs
- StrokeNodeData.cs
- RegexBoyerMoore.cs
- DataSourceCacheDurationConverter.cs
- CachedFontFamily.cs
- OdbcEnvironment.cs
- CategoryGridEntry.cs
- DelimitedListTraceListener.cs
- AsyncStreamReader.cs
- SubclassTypeValidator.cs
- IndentedTextWriter.cs
- RuntimeResourceSet.cs
- ContentPathSegment.cs
- ConfigurationSection.cs
- PositiveTimeSpanValidator.cs
- DesignTimeParseData.cs
- PropertyMapper.cs