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
- TagMapInfo.cs
- XPathAncestorQuery.cs
- XmlNamespaceDeclarationsAttribute.cs
- TypeGenericEnumerableViewSchema.cs
- PerformanceCounterCategory.cs
- ActiveXHelper.cs
- StaticSiteMapProvider.cs
- MutexSecurity.cs
- SubclassTypeValidator.cs
- NodeFunctions.cs
- HostingEnvironmentSection.cs
- DbProviderServices.cs
- PersistenceTypeAttribute.cs
- sqlpipe.cs
- WebPartConnection.cs
- RectangleHotSpot.cs
- ContractsBCL.cs
- SoapObjectReader.cs
- RadioButtonAutomationPeer.cs
- DispatcherObject.cs
- WebConfigurationManager.cs
- UnknownBitmapDecoder.cs
- EmulateRecognizeCompletedEventArgs.cs
- PersonalizationState.cs
- MatrixUtil.cs
- SignedXml.cs
- DoubleConverter.cs
- EncodingNLS.cs
- SiteMapDataSource.cs
- UpdatePanelControlTrigger.cs
- Setter.cs
- Attachment.cs
- HttpHostedTransportConfiguration.cs
- ProtocolViolationException.cs
- UriScheme.cs
- HScrollProperties.cs
- MediaElementAutomationPeer.cs
- _ShellExpression.cs
- ResourceDescriptionAttribute.cs
- DataGridViewDataErrorEventArgs.cs
- ImageCodecInfoPrivate.cs
- GcSettings.cs
- SerializationException.cs
- XmlILModule.cs
- GroupBox.cs
- DataServiceClientException.cs
- EntitySqlQueryCacheKey.cs
- unsafenativemethodstextservices.cs
- SelectionProcessor.cs
- ClusterRegistryConfigurationProvider.cs
- TextSegment.cs
- SR.cs
- MenuItemCollection.cs
- XmlQueryStaticData.cs
- WorkflowRuntimeBehavior.cs
- _HelperAsyncResults.cs
- EnumType.cs
- PtsHost.cs
- DelegateTypeInfo.cs
- StyleModeStack.cs
- GlyphCollection.cs
- AbsoluteQuery.cs
- BoundsDrawingContextWalker.cs
- AdornedElementPlaceholder.cs
- GeometryGroup.cs
- HttpCapabilitiesBase.cs
- MembershipPasswordException.cs
- SspiWrapper.cs
- Profiler.cs
- ReadWriteObjectLock.cs
- securitycriticaldataformultiplegetandset.cs
- EventLogReader.cs
- AutomationProperties.cs
- AssemblySettingAttributes.cs
- TraceUtils.cs
- VisualBasicSettingsConverter.cs
- AgileSafeNativeMemoryHandle.cs
- SpellerHighlightLayer.cs
- XmlDataSourceView.cs
- JsonStringDataContract.cs
- StandardCommands.cs
- EncryptedPackage.cs
- GroupBoxAutomationPeer.cs
- BufferBuilder.cs
- RegistryKey.cs
- _SafeNetHandles.cs
- SplineKeyFrames.cs
- UrlMappingsModule.cs
- MatrixTransform.cs
- SyndicationCategory.cs
- FileLevelControlBuilderAttribute.cs
- DocumentPageTextView.cs
- RuntimeHandles.cs
- TextEditorContextMenu.cs
- RegisteredDisposeScript.cs
- URI.cs
- BasicExpandProvider.cs
- BitmapSource.cs
- PolyQuadraticBezierSegment.cs
- DataGridBeginningEditEventArgs.cs