Code:
/ WCF / WCF / 3.5.30729.1 / untmp / Orcas / SP / ndp / cdf / src / WCF / ServiceModel / System / ServiceModel / Configuration / ComContractElement.cs / 1 / ComContractElement.cs
//------------------------------------------------------------------------------ // Copyright (c) Microsoft Corporation. All rights reserved. //----------------------------------------------------------------------------- namespace System.ServiceModel.Configuration { using System; using System.Collections.Generic; using System.ComponentModel; using System.Configuration; using System.Globalization; using System.Xml; public sealed partial class ComContractElement : ConfigurationElement { public ComContractElement() : base() {} public ComContractElement(string contractType) : this() { this.Contract = contractType; } [ConfigurationProperty(ConfigurationStrings.Contract, Options = ConfigurationPropertyOptions.IsKey | ConfigurationPropertyOptions.IsRequired)] [StringValidator(MinLength = 1)] public string Contract { get {return (string) base[ConfigurationStrings.Contract]; } set { if (String.IsNullOrEmpty(value)) { value = String.Empty; } base[ConfigurationStrings.Contract] = value; } } [ConfigurationProperty(ConfigurationStrings.ComMethodCollection, Options = ConfigurationPropertyOptions.None)] public ComMethodElementCollection ExposedMethods { get {return (ComMethodElementCollection) base[ConfigurationStrings.ComMethodCollection]; } } [ConfigurationProperty(ConfigurationStrings.ComContractName, DefaultValue = "", Options = ConfigurationPropertyOptions.None)] [StringValidator(MinLength = 0)] public string Name { get { return (string)base[ConfigurationStrings.ComContractName]; } set { if (String.IsNullOrEmpty(value)) { value = String.Empty; } base[ConfigurationStrings.ComContractName] = value; } } [ConfigurationProperty(ConfigurationStrings.ComContractNamespace, DefaultValue = "", Options = ConfigurationPropertyOptions.None)] [StringValidator(MinLength = 0)] public string Namespace { get {return (string) base[ConfigurationStrings.ComContractNamespace]; } set { if (String.IsNullOrEmpty(value)) { value = String.Empty; } base[ConfigurationStrings.ComContractNamespace] = value; } } [ConfigurationProperty(ConfigurationStrings.ComPersistableTypes)] public ComPersistableTypeElementCollection PersistableTypes { get {return (ComPersistableTypeElementCollection) base[ConfigurationStrings.ComPersistableTypes]; } } [ConfigurationProperty(ConfigurationStrings.ComSessionRequired, DefaultValue = true)] public bool RequiresSession { get {return (bool) base[ConfigurationStrings.ComSessionRequired]; } set { base[ConfigurationStrings.ComSessionRequired] = value; } } [ConfigurationProperty(ConfigurationStrings.ComUdtCollection)] public ComUdtElementCollection UserDefinedTypes { get {return (ComUdtElementCollection) base[ConfigurationStrings.ComUdtCollection]; } } } } // 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
- PenContexts.cs
- ImportOptions.cs
- XomlCompilerHelpers.cs
- StyleTypedPropertyAttribute.cs
- GlyphTypeface.cs
- WebPartEditorApplyVerb.cs
- ExtensionSimplifierMarkupObject.cs
- BaseWebProxyFinder.cs
- Comparer.cs
- ScaleTransform.cs
- CodeTypeDeclaration.cs
- DetailsViewCommandEventArgs.cs
- XmlDocumentFragment.cs
- AppSecurityManager.cs
- MemberExpression.cs
- DynamicMethod.cs
- RelationalExpressions.cs
- XslAstAnalyzer.cs
- ClientApiGenerator.cs
- PropertyMapper.cs
- Expressions.cs
- ToolStripGrip.cs
- CodeAssignStatement.cs
- DataSourceXmlSerializer.cs
- KeyGestureConverter.cs
- ToolboxItemFilterAttribute.cs
- bidPrivateBase.cs
- PropertyChangingEventArgs.cs
- SrgsElementFactory.cs
- Rect3D.cs
- DataGridViewCellParsingEventArgs.cs
- SpecialNameAttribute.cs
- WindowsRegion.cs
- PathSegment.cs
- EndpointDispatcher.cs
- SqlMetaData.cs
- HebrewNumber.cs
- StackOverflowException.cs
- EventSinkHelperWriter.cs
- SecondaryViewProvider.cs
- IteratorFilter.cs
- JournalEntryListConverter.cs
- DataColumnMapping.cs
- TableSectionStyle.cs
- MatrixAnimationUsingKeyFrames.cs
- ConfigLoader.cs
- NativeCppClassAttribute.cs
- DataGridViewRowStateChangedEventArgs.cs
- KnownTypesProvider.cs
- ColorConverter.cs
- LocationSectionRecord.cs
- DesignerTransaction.cs
- BuildProvidersCompiler.cs
- LogSwitch.cs
- XmlQueryCardinality.cs
- Rectangle.cs
- MemberRestriction.cs
- HtmlTitle.cs
- ContainerCodeDomSerializer.cs
- WorkflowOperationAsyncResult.cs
- ContentFilePart.cs
- TextEncodedRawTextWriter.cs
- MeasurementDCInfo.cs
- EdgeModeValidation.cs
- VSDExceptions.cs
- CriticalExceptions.cs
- PeerName.cs
- StyleHelper.cs
- WebPartDescriptionCollection.cs
- SingleTagSectionHandler.cs
- AuthenticationManager.cs
- IInstanceContextProvider.cs
- TTSEvent.cs
- ActivityMarkupSerializer.cs
- ChannelBase.cs
- RoutedEventValueSerializer.cs
- LinqDataSource.cs
- CustomErrorCollection.cs
- DateTime.cs
- EdmProperty.cs
- DynamicEntity.cs
- DefaultTextStoreTextComposition.cs
- PreviewKeyDownEventArgs.cs
- Convert.cs
- GeneralTransform.cs
- CheckBoxStandardAdapter.cs
- SByteConverter.cs
- DecimalAnimation.cs
- PersonalizationState.cs
- DurationConverter.cs
- BidOverLoads.cs
- FileNotFoundException.cs
- AmbientValueAttribute.cs
- SpotLight.cs
- XmlQueryOutput.cs
- ReturnEventArgs.cs
- UnionCodeGroup.cs
- RefreshEventArgs.cs
- WorkflowTerminatedException.cs
- UnsafeNativeMethods.cs