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
- COM2PictureConverter.cs
- InvalidateEvent.cs
- CollectionDataContractAttribute.cs
- DesignerActionVerbItem.cs
- ExpressionVisitor.cs
- IdentitySection.cs
- DashStyles.cs
- SerializationFieldInfo.cs
- DesignerToolStripControlHost.cs
- followingsibling.cs
- SortKey.cs
- DataGridRowAutomationPeer.cs
- ObjectParameterCollection.cs
- KnownIds.cs
- DataView.cs
- DataObjectEventArgs.cs
- mediaeventargs.cs
- MetadataItemSerializer.cs
- HtmlTableCell.cs
- HtmlControlDesigner.cs
- SmtpSpecifiedPickupDirectoryElement.cs
- PropertyEntry.cs
- DispatcherHookEventArgs.cs
- CancellableEnumerable.cs
- LambdaCompiler.Address.cs
- SessionStateSection.cs
- SHA256Cng.cs
- AutomationEvent.cs
- DictionaryMarkupSerializer.cs
- ResourceWriter.cs
- KeyTimeConverter.cs
- List.cs
- CommandLineParser.cs
- BamlLocalizer.cs
- Point3D.cs
- EmptyCollection.cs
- RSAPKCS1SignatureFormatter.cs
- EntityKeyElement.cs
- SizeConverter.cs
- BitmapData.cs
- ManualResetEvent.cs
- SelectionChangedEventArgs.cs
- WithStatement.cs
- WorkflowTransactionService.cs
- SurrogateEncoder.cs
- SrgsElementFactory.cs
- TypedTableBase.cs
- DesigntimeLicenseContext.cs
- AdapterUtil.cs
- FolderNameEditor.cs
- ListParagraph.cs
- Privilege.cs
- ArrayWithOffset.cs
- CatalogPartChrome.cs
- CatchBlock.cs
- DeclaredTypeValidatorAttribute.cs
- SqlMetaData.cs
- DbgUtil.cs
- ListViewSortEventArgs.cs
- SubMenuStyle.cs
- SqlCharStream.cs
- DeobfuscatingStream.cs
- UniqueID.cs
- PublisherIdentityPermission.cs
- TextRange.cs
- ComboBox.cs
- ClientCultureInfo.cs
- Environment.cs
- ServiceCredentialsElement.cs
- MemberExpression.cs
- DoWorkEventArgs.cs
- OleDbDataAdapter.cs
- GcSettings.cs
- SrgsGrammar.cs
- CharAnimationBase.cs
- DebuggerAttributes.cs
- ping.cs
- GatewayIPAddressInformationCollection.cs
- DataKeyArray.cs
- MethodBuilderInstantiation.cs
- EntityDataSourceDesignerHelper.cs
- BitStack.cs
- GeneralTransformGroup.cs
- CancellationState.cs
- MessageBodyDescription.cs
- RegexWriter.cs
- CombinedGeometry.cs
- ExpandableObjectConverter.cs
- SafeFileHandle.cs
- Trace.cs
- CustomErrorsSection.cs
- GridToolTip.cs
- CustomGrammar.cs
- SubstitutionList.cs
- CheckBoxField.cs
- DataGridTextBoxColumn.cs
- Vector3DCollectionValueSerializer.cs
- ContentDefinition.cs
- InstallHelper.cs
- CodeAttributeDeclarationCollection.cs