Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / cdf / src / NetFx40 / System.ServiceModel.Discovery / System / ServiceModel / Discovery / Configuration / ContractTypeNameElement.cs / 1305376 / ContractTypeNameElement.cs
//---------------------------------------------------------------- // Copyright (c) Microsoft Corporation. All rights reserved. //--------------------------------------------------------------- namespace System.ServiceModel.Discovery.Configuration { using System.Configuration; using System.Diagnostics.CodeAnalysis; using System.Runtime; using System.ServiceModel.Description; [Fx.Tag.XamlVisible(false)] public sealed class ContractTypeNameElement : ConfigurationElement { ConfigurationPropertyCollection properties; public ContractTypeNameElement() { } public ContractTypeNameElement(string name, string ns) { this.Name = name; this.Namespace = ns; } [ConfigurationProperty(ConfigurationStrings.Namespace, DefaultValue = NamingHelper.DefaultNamespace, Options = ConfigurationPropertyOptions.IsKey)] [SuppressMessage(FxCop.Category.Configuration, FxCop.Rule.ConfigurationValidatorAttributeRule, Justification = "Validator not requiered")] public string Namespace { get { return (string)base[ConfigurationStrings.Namespace]; } set { base[ConfigurationStrings.Namespace] = value; } } [ConfigurationProperty(ConfigurationStrings.Name, Options = ConfigurationPropertyOptions.IsKey | ConfigurationPropertyOptions.IsRequired)] [StringValidator(MinLength = 1)] public string Name { get { return (string)base[ConfigurationStrings.Name]; } set { base[ConfigurationStrings.Name] = value; } } protected override ConfigurationPropertyCollection Properties { get { if (this.properties == null) { ConfigurationPropertyCollection properties = new ConfigurationPropertyCollection(); properties.Add( new ConfigurationProperty( ConfigurationStrings.Namespace, typeof(string), NamingHelper.DefaultNamespace, null, null, System.Configuration.ConfigurationPropertyOptions.IsKey)); properties.Add( new ConfigurationProperty( ConfigurationStrings.Name, typeof(string), null, null, new StringValidator(1), System.Configuration.ConfigurationPropertyOptions.IsKey | System.Configuration.ConfigurationPropertyOptions.IsRequired)); this.properties = properties; } return this.properties; } } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- ExpressionEvaluator.cs
- IntSecurity.cs
- RegexCompiler.cs
- CompensatableTransactionScopeActivity.cs
- dataobject.cs
- SelectedPathEditor.cs
- DataControlField.cs
- EdmComplexTypeAttribute.cs
- GridViewDeletedEventArgs.cs
- CompiledIdentityConstraint.cs
- SimpleType.cs
- IPGlobalProperties.cs
- SiteMap.cs
- basemetadatamappingvisitor.cs
- MethodSet.cs
- GradientStop.cs
- RuleSettingsCollection.cs
- CatalogZoneDesigner.cs
- TrackingMemoryStreamFactory.cs
- SubMenuStyleCollection.cs
- DrawingAttributeSerializer.cs
- HandleRef.cs
- ToolStripDropTargetManager.cs
- CheckableControlBaseAdapter.cs
- ParamArrayAttribute.cs
- OneOfElement.cs
- RegionInfo.cs
- SurrogateDataContract.cs
- FtpWebRequest.cs
- XsdDuration.cs
- OrderedDictionaryStateHelper.cs
- XsdValidatingReader.cs
- TextViewSelectionProcessor.cs
- OdbcConnectionOpen.cs
- SecurityCriticalDataForSet.cs
- SessionSwitchEventArgs.cs
- XmlNamespaceManager.cs
- CDSCollectionETWBCLProvider.cs
- ListView.cs
- ContainerAction.cs
- TypedTableBase.cs
- VisualStyleRenderer.cs
- StrokeCollection2.cs
- OutputCacheSettings.cs
- PngBitmapEncoder.cs
- Bezier.cs
- ClientTargetCollection.cs
- WeakReference.cs
- TextParagraphCache.cs
- ProvidersHelper.cs
- Section.cs
- LinearGradientBrush.cs
- FormViewInsertedEventArgs.cs
- LineSegment.cs
- AnnotationMap.cs
- DesignerActionUI.cs
- AuthenticationException.cs
- TraceContextRecord.cs
- ItemPager.cs
- MenuAdapter.cs
- ArgumentsParser.cs
- XsltOutput.cs
- PartialArray.cs
- Quad.cs
- NamedPermissionSet.cs
- DeflateEmulationStream.cs
- COM2FontConverter.cs
- BasicCommandTreeVisitor.cs
- PerformanceCounterManager.cs
- BamlTreeMap.cs
- ExtendedProperty.cs
- DateTimeConstantAttribute.cs
- Visual.cs
- DataServiceProviderMethods.cs
- BindableTemplateBuilder.cs
- FixedSOMGroup.cs
- ReachSerializationUtils.cs
- LineGeometry.cs
- CacheEntry.cs
- ManualWorkflowSchedulerService.cs
- CleanUpVirtualizedItemEventArgs.cs
- EmptyControlCollection.cs
- OrderedEnumerableRowCollection.cs
- ContractAdapter.cs
- SHA384Cng.cs
- HMAC.cs
- IncrementalReadDecoders.cs
- CodeTypeReferenceCollection.cs
- _BufferOffsetSize.cs
- SessionEndingEventArgs.cs
- Int32RectValueSerializer.cs
- SiteMapNode.cs
- ApplicationDirectoryMembershipCondition.cs
- DataBoundControl.cs
- TypeDescriptor.cs
- UpdateCompiler.cs
- XmlException.cs
- CanonicalizationDriver.cs
- TextServicesPropertyRanges.cs
- HttpInputStream.cs