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
- DesignerLoader.cs
- ComplexLine.cs
- CaseStatement.cs
- ExceptionHandlerDesigner.cs
- HitTestDrawingContextWalker.cs
- BamlBinaryReader.cs
- FixedSOMElement.cs
- ButtonBaseAdapter.cs
- XmlSchemaNotation.cs
- XamlFilter.cs
- WebPartConnectionsConnectVerb.cs
- InkCanvasFeedbackAdorner.cs
- StickyNoteHelper.cs
- RecordBuilder.cs
- EvidenceBase.cs
- HelpExampleGenerator.cs
- DispatcherHookEventArgs.cs
- PackageDigitalSignature.cs
- RegexWorker.cs
- ResXResourceReader.cs
- HostExecutionContextManager.cs
- SchemaTableOptionalColumn.cs
- ClickablePoint.cs
- ConfigsHelper.cs
- ListDictionaryInternal.cs
- SharedPersonalizationStateInfo.cs
- DataTableCollection.cs
- Predicate.cs
- ScriptHandlerFactory.cs
- ReflectionTypeLoadException.cs
- TreeNodeConverter.cs
- FieldBuilder.cs
- VariableQuery.cs
- DataServiceStreamProviderWrapper.cs
- SerializerWriterEventHandlers.cs
- Splitter.cs
- MsmqHostedTransportConfiguration.cs
- WebPartConnectionsCloseVerb.cs
- ModelFactory.cs
- Roles.cs
- RoutedEventHandlerInfo.cs
- DataStreamFromComStream.cs
- QueryComponents.cs
- ComponentChangingEvent.cs
- TextServicesProperty.cs
- GenericAuthenticationEventArgs.cs
- DataGridViewRowHeightInfoNeededEventArgs.cs
- JsonMessageEncoderFactory.cs
- CorrelationToken.cs
- InstanceDataCollectionCollection.cs
- LogFlushAsyncResult.cs
- MaskDescriptor.cs
- sqlcontext.cs
- ErrorEventArgs.cs
- AdRotatorDesigner.cs
- SID.cs
- BitmapFrameEncode.cs
- CompressStream.cs
- ListParaClient.cs
- HttpResponseInternalWrapper.cs
- OleDbReferenceCollection.cs
- QilLiteral.cs
- TimeSpanSecondsConverter.cs
- RangeValidator.cs
- URLMembershipCondition.cs
- BamlResourceContent.cs
- AppDomainManager.cs
- RuntimeCompatibilityAttribute.cs
- TextureBrush.cs
- GroupQuery.cs
- FixedPage.cs
- MessageSecurityOverTcp.cs
- MetabaseServerConfig.cs
- EncoderNLS.cs
- IpcManager.cs
- mansign.cs
- StringDictionaryEditor.cs
- CharEntityEncoderFallback.cs
- ContentFilePart.cs
- ParameterCollection.cs
- ImageField.cs
- SQLInt64Storage.cs
- ImpersonationContext.cs
- DataObjectSettingDataEventArgs.cs
- ModifierKeysValueSerializer.cs
- FileDialogCustomPlace.cs
- EditableTreeList.cs
- WindowsListViewScroll.cs
- DuplicateWaitObjectException.cs
- BrushMappingModeValidation.cs
- UnsafeNativeMethodsTablet.cs
- TextViewBase.cs
- DoubleSumAggregationOperator.cs
- MetadataFile.cs
- TabletCollection.cs
- Region.cs
- CompoundFileStreamReference.cs
- DataDocumentXPathNavigator.cs
- CodeSubDirectoriesCollection.cs
- HostingEnvironmentWrapper.cs