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
- ArrayWithOffset.cs
- SQLBinaryStorage.cs
- SQLMembershipProvider.cs
- Screen.cs
- XmlIgnoreAttribute.cs
- StylusDownEventArgs.cs
- PackageDocument.cs
- DateTimeFormatInfoScanner.cs
- EdmComplexTypeAttribute.cs
- BaseValidator.cs
- MethodBody.cs
- CannotUnloadAppDomainException.cs
- Camera.cs
- PlatformCulture.cs
- LabelLiteral.cs
- HttpRequest.cs
- PropertyDescriptorCollection.cs
- ZipIOLocalFileDataDescriptor.cs
- SingleConverter.cs
- XmlSerializerAssemblyAttribute.cs
- SystemInfo.cs
- ClientBuildManager.cs
- ParameterElement.cs
- WindowsTokenRoleProvider.cs
- HeaderCollection.cs
- DebugViewWriter.cs
- _NestedSingleAsyncResult.cs
- DSACryptoServiceProvider.cs
- WindowsPen.cs
- MissingSatelliteAssemblyException.cs
- WindowsProgressbar.cs
- StrongTypingException.cs
- RenderingEventArgs.cs
- List.cs
- ChannelDispatcherBase.cs
- DataBindingValueUIHandler.cs
- DictionaryGlobals.cs
- TreeBuilderBamlTranslator.cs
- CheckPair.cs
- DataGridRowEventArgs.cs
- BevelBitmapEffect.cs
- NavigatorInput.cs
- Odbc32.cs
- XsdDataContractImporter.cs
- MailDefinition.cs
- ObjectItemCollectionAssemblyCacheEntry.cs
- ElementHostPropertyMap.cs
- PriorityBinding.cs
- WinFormsSpinner.cs
- XmlSerializableServices.cs
- ProcessHostFactoryHelper.cs
- MenuItemStyleCollectionEditor.cs
- XmlSchemaElement.cs
- LambdaSerializationException.cs
- _RequestCacheProtocol.cs
- BufferedReadStream.cs
- QueryContinueDragEventArgs.cs
- ServiceDesigner.xaml.cs
- ConnectionPointCookie.cs
- NavigationCommands.cs
- ProfileGroupSettings.cs
- Guid.cs
- EntityTypeBase.cs
- CodeDelegateCreateExpression.cs
- CommandBinding.cs
- _ListenerRequestStream.cs
- ArithmeticException.cs
- ClosableStream.cs
- WebPartConnectionCollection.cs
- ItemsControlAutomationPeer.cs
- HtmlImageAdapter.cs
- DesignerLoader.cs
- FormClosingEvent.cs
- RequestUriProcessor.cs
- PolyBezierSegmentFigureLogic.cs
- TransportChannelListener.cs
- HttpPostedFile.cs
- WSTransactionSection.cs
- DataControlFieldCollection.cs
- TableHeaderCell.cs
- ResourceDescriptionAttribute.cs
- DataGridTablesFactory.cs
- EditingCoordinator.cs
- ChooseAction.cs
- AppearanceEditorPart.cs
- FontStretch.cs
- RelationshipConverter.cs
- formatter.cs
- RegexParser.cs
- Rect3DConverter.cs
- SoapExtensionTypeElementCollection.cs
- LogArchiveSnapshot.cs
- PageMediaType.cs
- SByteStorage.cs
- MemberCollection.cs
- Model3DGroup.cs
- SqlParameterizer.cs
- RequestReplyCorrelator.cs
- ActiveXContainer.cs
- WebServiceClientProxyGenerator.cs