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
- PackWebRequestFactory.cs
- LabelLiteral.cs
- BitmapDecoder.cs
- Scene3D.cs
- Bold.cs
- SessionStateContainer.cs
- ThrowHelper.cs
- FunctionOverloadResolver.cs
- Image.cs
- BinaryReader.cs
- TextTreeUndoUnit.cs
- DoubleConverter.cs
- VectorAnimationBase.cs
- MouseActionConverter.cs
- ManipulationInertiaStartingEventArgs.cs
- XslNumber.cs
- Set.cs
- Internal.cs
- RuleElement.cs
- AssemblyAttributesGoHere.cs
- WorkItem.cs
- Translator.cs
- FlowDocument.cs
- DataColumnPropertyDescriptor.cs
- ObjectFactoryCodeDomTreeGenerator.cs
- ObjectDisposedException.cs
- SafeFreeMibTable.cs
- WebContentFormatHelper.cs
- SafeLocalAllocation.cs
- MenuItemCollectionEditorDialog.cs
- MonthChangedEventArgs.cs
- errorpatternmatcher.cs
- Label.cs
- NativeMethods.cs
- TraceSection.cs
- SettingsSavedEventArgs.cs
- EqualityComparer.cs
- EdmItemError.cs
- UrlPropertyAttribute.cs
- File.cs
- AutoScrollHelper.cs
- ScrollBarRenderer.cs
- BooleanExpr.cs
- QilInvokeEarlyBound.cs
- RemotingException.cs
- CodeCatchClause.cs
- CodeChecksumPragma.cs
- ActivityDesigner.cs
- DataGridViewComboBoxCell.cs
- XmlToDatasetMap.cs
- AsymmetricAlgorithm.cs
- WinFormsSecurity.cs
- CultureInfoConverter.cs
- PostBackOptions.cs
- FreezableCollection.cs
- CodeBlockBuilder.cs
- EventBookmark.cs
- WriteFileContext.cs
- StoreItemCollection.cs
- MessageBox.cs
- BooleanFacetDescriptionElement.cs
- Latin1Encoding.cs
- TypeToken.cs
- XmlQueryOutput.cs
- SchemaNamespaceManager.cs
- DataGridViewButtonColumn.cs
- MdiWindowListItemConverter.cs
- StateManagedCollection.cs
- EdmEntityTypeAttribute.cs
- TextMetrics.cs
- MissingFieldException.cs
- CmsInterop.cs
- ActivationServices.cs
- ImageSourceValueSerializer.cs
- DrawListViewSubItemEventArgs.cs
- ProtocolElement.cs
- SmiEventStream.cs
- BatchWriter.cs
- Debug.cs
- DateTimeOffsetAdapter.cs
- NavigatorInput.cs
- EntitySqlQueryBuilder.cs
- WindowsListBox.cs
- NavigatorOutput.cs
- MemoryStream.cs
- TextElementCollectionHelper.cs
- PropVariant.cs
- SecurityTokenRequirement.cs
- MultiViewDesigner.cs
- RIPEMD160.cs
- CustomAttribute.cs
- XmlIlTypeHelper.cs
- Point4DConverter.cs
- BasicHttpSecurityElement.cs
- HelloMessageCD1.cs
- ResponseStream.cs
- TypeSource.cs
- ExpressionPrefixAttribute.cs
- SelectionUIHandler.cs
- PageThemeCodeDomTreeGenerator.cs