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
- InteropExecutor.cs
- CacheEntry.cs
- EpmAttributeNameBuilder.cs
- QueryOperatorEnumerator.cs
- TimerEventSubscription.cs
- RawStylusInputReport.cs
- OracleTimeSpan.cs
- SingleAnimationUsingKeyFrames.cs
- DesignTimeTemplateParser.cs
- XmlReflectionMember.cs
- CodeFieldReferenceExpression.cs
- MediaContext.cs
- StateDesignerConnector.cs
- RSAPKCS1KeyExchangeDeformatter.cs
- Clipboard.cs
- PrintPreviewControl.cs
- MetadataItemCollectionFactory.cs
- SimpleHandlerBuildProvider.cs
- DiagnosticTraceSource.cs
- DictionarySurrogate.cs
- TextTreeRootTextBlock.cs
- FamilyTypefaceCollection.cs
- Publisher.cs
- XmlDocumentType.cs
- CacheModeValueSerializer.cs
- DateTimeFormatInfoScanner.cs
- StringValidator.cs
- AccessDataSourceView.cs
- IOThreadTimer.cs
- StringFreezingAttribute.cs
- CodeDomConfigurationHandler.cs
- RegistryKey.cs
- WebPartManagerInternals.cs
- Win32.cs
- SafeRightsManagementEnvironmentHandle.cs
- Activity.cs
- FormViewActionList.cs
- RsaSecurityTokenAuthenticator.cs
- ValueType.cs
- BridgeDataRecord.cs
- KeyGesture.cs
- Win32.cs
- XmlSchemaSimpleType.cs
- VerificationAttribute.cs
- Mapping.cs
- ListControl.cs
- BinaryWriter.cs
- IdnElement.cs
- SelectionPattern.cs
- TextCharacters.cs
- XmlSchemaSet.cs
- Material.cs
- httpstaticobjectscollection.cs
- BuildTopDownAttribute.cs
- DbDataRecord.cs
- CodeEventReferenceExpression.cs
- _ListenerResponseStream.cs
- DataGridViewRowCancelEventArgs.cs
- GeometryHitTestParameters.cs
- GeneralTransform3DTo2D.cs
- Vector3D.cs
- ItemDragEvent.cs
- Property.cs
- TrackingDataItem.cs
- ContractMethodParameterInfo.cs
- EditCommandColumn.cs
- TextTrailingCharacterEllipsis.cs
- OpenTypeCommon.cs
- FocusWithinProperty.cs
- CompilationUnit.cs
- PropertyChangeTracker.cs
- LabelDesigner.cs
- StyleHelper.cs
- WebPartTransformerAttribute.cs
- FileDialogPermission.cs
- ReadWriteObjectLock.cs
- CodeGotoStatement.cs
- WsatConfiguration.cs
- FileCodeGroup.cs
- TextEndOfParagraph.cs
- FileEnumerator.cs
- DetailsViewDeletedEventArgs.cs
- FileLevelControlBuilderAttribute.cs
- WindowVisualStateTracker.cs
- SizeChangedInfo.cs
- WindowsSecurityTokenAuthenticator.cs
- DataChangedEventManager.cs
- EntityDataSourceDataSelectionPanel.cs
- Base64Decoder.cs
- IssuanceLicense.cs
- MetadataArtifactLoaderFile.cs
- WebBaseEventKeyComparer.cs
- SchemaAttDef.cs
- ProcessRequestArgs.cs
- LabelAutomationPeer.cs
- RevocationPoint.cs
- GridViewRow.cs
- IntersectQueryOperator.cs
- HttpHeaderCollection.cs
- ActivitySurrogateSelector.cs