Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / cdf / src / NetFx40 / System.ServiceModel.Activities / System / ServiceModel / Activities / Tracking / Configuration / ProfileElement.cs / 1305376 / ProfileElement.cs
//------------------------------------------------------------ // Copyright (c) Microsoft Corporation. All rights reserved. //----------------------------------------------------------- namespace System.ServiceModel.Activities.Tracking.Configuration { using System.Configuration; using System.Runtime; using System.Diagnostics.CodeAnalysis; using System.ServiceModel.Configuration; using System.Activities.Tracking; [Fx.Tag.XamlVisible(false)] public class ProfileElement : TrackingConfigurationElement { ConfigurationPropertyCollection properties; protected override ConfigurationPropertyCollection Properties { get { if (this.properties == null) { ConfigurationPropertyCollection properties = new ConfigurationPropertyCollection(); properties.Add(new ConfigurationProperty(TrackingConfigurationStrings.Name, typeof(System.String), string.Empty, null, new System.Configuration.StringValidator(0, 2147483647, null), System.Configuration.ConfigurationPropertyOptions.IsRequired | System.Configuration.ConfigurationPropertyOptions.IsKey)); properties.Add(new ConfigurationProperty(TrackingConfigurationStrings.ImplementationVisibility, typeof(System.Activities.Tracking.ImplementationVisibility), System.Activities.Tracking.ImplementationVisibility.RootScope, null, new System.ServiceModel.Configuration.ServiceModelEnumValidator(typeof(System.ServiceModel.Activities.Tracking.Configuration.ImplementationVisibilityHelper)), System.Configuration.ConfigurationPropertyOptions.None)); properties.Add(new ConfigurationProperty("", typeof(System.ServiceModel.Activities.Tracking.Configuration.ProfileWorkflowElementCollection), null, null, null, System.Configuration.ConfigurationPropertyOptions.IsDefaultCollection)); this.properties = properties; } return this.properties; } } [SuppressMessage(FxCop.Category.Configuration, FxCop.Rule.ConfigurationPropertyAttributeRule, Justification = "This property is defined by the base class to compute unique key.")] public override object ElementKey { get { return this.Name; } } [ConfigurationProperty(TrackingConfigurationStrings.Name, IsKey = true, IsRequired = true)] [StringValidator(MinLength = 0)] [SuppressMessage(FxCop.Category.Configuration, FxCop.Rule.ConfigurationValidatorAttributeRule, MessageId = "System.ServiceModel.Activities.Tracking.Configuration.ProfileElement.Name", Justification = "StringValidator verifies minimum size")] public string Name { get { return (string)base[TrackingConfigurationStrings.Name]; } set { base[TrackingConfigurationStrings.Name] = value; } } [ConfigurationProperty(TrackingConfigurationStrings.ImplementationVisibility, DefaultValue = ImplementationVisibility.RootScope)] [ServiceModelEnumValidator(typeof(ImplementationVisibilityHelper))] public ImplementationVisibility ImplementationVisibility { get { return (ImplementationVisibility)base[TrackingConfigurationStrings.ImplementationVisibility]; } set { base[TrackingConfigurationStrings.ImplementationVisibility] = value; } } [ConfigurationProperty("", IsDefaultCollection = true)] public ProfileWorkflowElementCollection Workflows { get { return (ProfileWorkflowElementCollection)base[""]; } } } } // 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
- GrammarBuilderPhrase.cs
- LeaseManager.cs
- HtmlLink.cs
- ServiceEndpoint.cs
- PrivilegeNotHeldException.cs
- AssociationType.cs
- Message.cs
- EventSourceCreationData.cs
- DesignerLoader.cs
- EncoderBestFitFallback.cs
- TextRange.cs
- Timer.cs
- UntypedNullExpression.cs
- translator.cs
- DetailsViewRowCollection.cs
- WebPartZoneCollection.cs
- ServiceOperation.cs
- LocalValueEnumerator.cs
- DetailsViewPagerRow.cs
- GetIndexBinder.cs
- SharedStatics.cs
- ToolStripKeyboardHandlingService.cs
- HttpTransportElement.cs
- FrameworkElement.cs
- HierarchicalDataBoundControl.cs
- SqlWebEventProvider.cs
- DynamicDiscoSearcher.cs
- StrongNameHelpers.cs
- MetadataItem.cs
- SHA256CryptoServiceProvider.cs
- TypeSystem.cs
- CollectionViewGroupRoot.cs
- DataGridItemCollection.cs
- EpmHelper.cs
- ClientTarget.cs
- AssemblyAttributesGoHere.cs
- SymbolMethod.cs
- GregorianCalendar.cs
- Grid.cs
- SqlDataReaderSmi.cs
- AbstractExpressions.cs
- XNodeSchemaApplier.cs
- SetIterators.cs
- FormatterConverter.cs
- SqlConnection.cs
- SpotLight.cs
- IndicFontClient.cs
- RemotingConfiguration.cs
- CustomTypeDescriptor.cs
- _SpnDictionary.cs
- VisualTransition.cs
- TemplateKey.cs
- RoleBoolean.cs
- ControlCommandSet.cs
- DataServiceQueryOfT.cs
- IPGlobalProperties.cs
- ADConnectionHelper.cs
- UInt32Storage.cs
- linebase.cs
- FactoryId.cs
- SqlFlattener.cs
- BaseCollection.cs
- WebPartAddingEventArgs.cs
- TemplateApplicationHelper.cs
- KeyValuePairs.cs
- NavigationPropertyAccessor.cs
- TextBoxLine.cs
- CollectionChangeEventArgs.cs
- HwndSourceKeyboardInputSite.cs
- XmlElement.cs
- InkSerializer.cs
- PrintingPermission.cs
- SchemaElementDecl.cs
- DesignRelation.cs
- AspNetCacheProfileAttribute.cs
- CachedPathData.cs
- EventProviderBase.cs
- SourceFileBuildProvider.cs
- OrderByExpression.cs
- XmlFormatExtensionPrefixAttribute.cs
- PagerSettings.cs
- FrameworkPropertyMetadata.cs
- ObjectDisposedException.cs
- DeflateStream.cs
- MarshalByValueComponent.cs
- ButtonBase.cs
- XmlCountingReader.cs
- AnnotationHelper.cs
- DataControlLinkButton.cs
- DataTablePropertyDescriptor.cs
- DateTimeFormat.cs
- IPGlobalProperties.cs
- ServiceDurableInstanceContextProvider.cs
- ContextStaticAttribute.cs
- GraphicsPath.cs
- CursorConverter.cs
- PathFigure.cs
- SafeBuffer.cs
- Rules.cs
- xsdvalidator.cs