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
- UpdatePanelControlTrigger.cs
- ScriptResourceMapping.cs
- DataGridViewCellMouseEventArgs.cs
- RuntimeConfigLKG.cs
- PageStatePersister.cs
- WebPartDisplayMode.cs
- GetPageCompletedEventArgs.cs
- NetMsmqSecurity.cs
- Ipv6Element.cs
- DoWorkEventArgs.cs
- OperationDescriptionCollection.cs
- ISCIIEncoding.cs
- MenuItem.cs
- TextBlockAutomationPeer.cs
- HttpApplicationFactory.cs
- SessionStateContainer.cs
- DesignerFrame.cs
- SpeechSynthesizer.cs
- VectorAnimationUsingKeyFrames.cs
- BindingContext.cs
- JavaScriptObjectDeserializer.cs
- DefaultValueAttribute.cs
- SqlBooleanizer.cs
- NodeFunctions.cs
- BaseAsyncResult.cs
- GeneralTransform.cs
- KeyToListMap.cs
- ResourceExpressionBuilder.cs
- TableLayout.cs
- PolyBezierSegmentFigureLogic.cs
- MeshGeometry3D.cs
- Vertex.cs
- CodeNamespace.cs
- EntitySqlException.cs
- UnmanagedMemoryStream.cs
- UInt32.cs
- TransformerInfoCollection.cs
- CngUIPolicy.cs
- MenuItem.cs
- WmlCommandAdapter.cs
- GACIdentityPermission.cs
- SizeKeyFrameCollection.cs
- TdsParserSafeHandles.cs
- CqlWriter.cs
- WrappedIUnknown.cs
- StringPropertyBuilder.cs
- RemoveStoryboard.cs
- PolicyLevel.cs
- GeneralTransform3D.cs
- XmlSchemaSubstitutionGroup.cs
- CollectionChangedEventManager.cs
- UIElementPropertyUndoUnit.cs
- DtdParser.cs
- DataRowCollection.cs
- TraceRecords.cs
- Binding.cs
- ClassValidator.cs
- ImageClickEventArgs.cs
- XmlValidatingReader.cs
- SqlCommandBuilder.cs
- BaseParaClient.cs
- PageCache.cs
- Oid.cs
- RotateTransform3D.cs
- ExceptionTrace.cs
- UserValidatedEventArgs.cs
- TextBoxAutomationPeer.cs
- MaterialGroup.cs
- RequestNavigateEventArgs.cs
- BooleanSwitch.cs
- ProcessHostConfigUtils.cs
- LoginUtil.cs
- BasicCellRelation.cs
- TcpServerChannel.cs
- EntityDataSourceColumn.cs
- GregorianCalendarHelper.cs
- PersistChildrenAttribute.cs
- PointAnimationUsingPath.cs
- GPRECTF.cs
- Paragraph.cs
- DataServiceStreamResponse.cs
- RecommendedAsConfigurableAttribute.cs
- HwndSubclass.cs
- RuleSettingsCollection.cs
- Roles.cs
- RuntimeConfig.cs
- TextProperties.cs
- HTMLTagNameToTypeMapper.cs
- ClientUtils.cs
- PaperSize.cs
- Touch.cs
- EmissiveMaterial.cs
- TransformGroup.cs
- WorkflowItemsPresenter.cs
- SemanticBasicElement.cs
- QuotaExceededException.cs
- AnnotationAuthorChangedEventArgs.cs
- unitconverter.cs
- ElapsedEventArgs.cs
- ListViewTableRow.cs