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
- WeakEventTable.cs
- X509IssuerSerialKeyIdentifierClause.cs
- InstancePersistence.cs
- DrawingImage.cs
- SortQuery.cs
- XmlCodeExporter.cs
- HttpContextWrapper.cs
- ConfigXmlReader.cs
- NamedObjectList.cs
- Dump.cs
- ViewStateException.cs
- VerticalAlignConverter.cs
- KeyInfo.cs
- CorrelationResolver.cs
- CombinedGeometry.cs
- Int64AnimationUsingKeyFrames.cs
- Internal.cs
- SingleObjectCollection.cs
- XPathBinder.cs
- DynamicRendererThreadManager.cs
- XmlCharCheckingReader.cs
- SecurityRuntime.cs
- RedistVersionInfo.cs
- RootBrowserWindow.cs
- InputProcessorProfiles.cs
- RelationshipType.cs
- BitmapFrameDecode.cs
- XmlSchemaSimpleTypeList.cs
- BitmapEffect.cs
- UIntPtr.cs
- __Error.cs
- SocketAddress.cs
- DataFieldEditor.cs
- ClaimTypeElement.cs
- TabControl.cs
- CollectionBuilder.cs
- DataGridViewDataErrorEventArgs.cs
- XsdValidatingReader.cs
- Debug.cs
- Image.cs
- IPCCacheManager.cs
- RegisteredArrayDeclaration.cs
- FixedHighlight.cs
- CodeSubDirectory.cs
- CodeGotoStatement.cs
- _ScatterGatherBuffers.cs
- _SecureChannel.cs
- HtmlLink.cs
- WebBrowserBase.cs
- SHA512Managed.cs
- DbException.cs
- ControlSerializer.cs
- CultureInfo.cs
- InvalidPrinterException.cs
- StringToken.cs
- CodeNamespaceImport.cs
- TransformerConfigurationWizardBase.cs
- ActionItem.cs
- NextPreviousPagerField.cs
- Models.cs
- FrugalMap.cs
- HostedHttpContext.cs
- WebBrowserBase.cs
- StylusPointPropertyId.cs
- DataGridViewBindingCompleteEventArgs.cs
- QuaternionAnimation.cs
- EnvelopedSignatureTransform.cs
- CompositeDesignerAccessibleObject.cs
- FixedHighlight.cs
- CultureInfoConverter.cs
- GregorianCalendar.cs
- XmlSerializer.cs
- RedBlackList.cs
- CapabilitiesPattern.cs
- BoundField.cs
- UrlPropertyAttribute.cs
- DropShadowBitmapEffect.cs
- RenderingBiasValidation.cs
- DomainLiteralReader.cs
- RTTrackingProfile.cs
- cookieexception.cs
- XmlSerializerAssemblyAttribute.cs
- System.Data.OracleClient_BID.cs
- SelectionService.cs
- ClientTarget.cs
- MarkedHighlightComponent.cs
- Container.cs
- DropShadowBitmapEffect.cs
- ParameterCollection.cs
- SelectionRange.cs
- FrameworkPropertyMetadata.cs
- WindowsAltTab.cs
- PassportAuthenticationEventArgs.cs
- DataChangedEventManager.cs
- WebRequestModuleElementCollection.cs
- EntityDataSourceSelectingEventArgs.cs
- UIPropertyMetadata.cs
- UnauthorizedAccessException.cs
- MimeMultiPart.cs
- LineServicesCallbacks.cs