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
- PathSegmentCollection.cs
- DragDeltaEventArgs.cs
- HttpRawResponse.cs
- EntityModelSchemaGenerator.cs
- ArgumentDirectionHelper.cs
- MetadataPropertyAttribute.cs
- wmiprovider.cs
- StylusPlugin.cs
- XmlSchemaSimpleType.cs
- AccessorTable.cs
- MasterPageCodeDomTreeGenerator.cs
- TreeBuilderBamlTranslator.cs
- CodeGroup.cs
- _Rfc2616CacheValidators.cs
- DomNameTable.cs
- LightweightCodeGenerator.cs
- SiteMapDataSourceView.cs
- EventHandlersStore.cs
- ImageFormat.cs
- FileUtil.cs
- Panel.cs
- ResourceReferenceKeyNotFoundException.cs
- FilterQueryOptionExpression.cs
- GridViewUpdatedEventArgs.cs
- IDQuery.cs
- WebSysDisplayNameAttribute.cs
- BaseTemplateBuildProvider.cs
- Privilege.cs
- SelectionHighlightInfo.cs
- LocalClientSecuritySettingsElement.cs
- ContextActivityUtils.cs
- TextEditorLists.cs
- TextViewSelectionProcessor.cs
- FlowDocumentView.cs
- HttpErrorTraceRecord.cs
- _ConnectionGroup.cs
- SvcMapFileSerializer.cs
- HGlobalSafeHandle.cs
- EventData.cs
- SaveFileDialog.cs
- TextEditor.cs
- InfoCardAsymmetricCrypto.cs
- SourceSwitch.cs
- DispatcherFrame.cs
- StringFunctions.cs
- ApplicationFileCodeDomTreeGenerator.cs
- EntityViewGenerator.cs
- LocalServiceSecuritySettingsElement.cs
- ToolBarButtonClickEvent.cs
- TextDecorationCollection.cs
- DefaultBindingPropertyAttribute.cs
- SessionEndingEventArgs.cs
- ManagedWndProcTracker.cs
- FontDriver.cs
- TcpAppDomainProtocolHandler.cs
- DecimalAnimationBase.cs
- EqualityArray.cs
- Utils.cs
- DLinqDataModelProvider.cs
- Menu.cs
- ItemList.cs
- MessageQueueInstaller.cs
- AdditionalEntityFunctions.cs
- StateChangeEvent.cs
- PropertyGrid.cs
- UserControl.cs
- TemplateBindingExpressionConverter.cs
- Send.cs
- SqlTransaction.cs
- LinqDataSourceDisposeEventArgs.cs
- PropertyDescriptor.cs
- ByteKeyFrameCollection.cs
- LinkDescriptor.cs
- DrawingState.cs
- DiscoveryMessageSequence11.cs
- HtmlMeta.cs
- QuaternionRotation3D.cs
- Substitution.cs
- IgnoreSectionHandler.cs
- RectIndependentAnimationStorage.cs
- UnsafeNativeMethods.cs
- NameTable.cs
- X509Extension.cs
- CommunicationObject.cs
- RoleManagerEventArgs.cs
- EllipseGeometry.cs
- WebConfigurationHostFileChange.cs
- StreamUpgradeAcceptor.cs
- BuilderPropertyEntry.cs
- Line.cs
- AssemblyNameProxy.cs
- EntityDataSourceWrapper.cs
- DataGridViewSelectedRowCollection.cs
- xamlnodes.cs
- GroupBoxAutomationPeer.cs
- FontSizeConverter.cs
- ToolStripDropDownClosingEventArgs.cs
- RadioButton.cs
- AttributeXamlType.cs
- MessageQueueEnumerator.cs