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
- UnmanagedMarshal.cs
- FontSourceCollection.cs
- DataObjectMethodAttribute.cs
- ColorConverter.cs
- XmlDataContract.cs
- InvalidWMPVersionException.cs
- sqlinternaltransaction.cs
- TrackingDataItem.cs
- DataRowView.cs
- GridEntryCollection.cs
- ObjectListDataBindEventArgs.cs
- ConfigurationUtility.cs
- ViewStateChangedEventArgs.cs
- SQLInt16Storage.cs
- ClientEventManager.cs
- DBSqlParserTable.cs
- WaitForChangedResult.cs
- DataGridAutoFormatDialog.cs
- CommandManager.cs
- BindingBase.cs
- XmlReaderDelegator.cs
- DataListItemCollection.cs
- ToolStripDropDownClosedEventArgs.cs
- AddInBase.cs
- QuaternionAnimationBase.cs
- Msmq3PoisonHandler.cs
- ArraySubsetEnumerator.cs
- TrackBar.cs
- Errors.cs
- FileVersionInfo.cs
- FixUp.cs
- DataView.cs
- EditCommandColumn.cs
- SessionEndedEventArgs.cs
- ObservableCollectionDefaultValueFactory.cs
- DCSafeHandle.cs
- FailedToStartupUIException.cs
- SchemaObjectWriter.cs
- WorkflowRuntimeBehavior.cs
- ProcessHostServerConfig.cs
- MessageAction.cs
- ToolTipAutomationPeer.cs
- GlobalAllocSafeHandle.cs
- DragDrop.cs
- CheckBoxStandardAdapter.cs
- HttpApplicationStateWrapper.cs
- PathGeometry.cs
- TemplateBindingExtension.cs
- InternalBufferOverflowException.cs
- ComponentChangingEvent.cs
- LocationUpdates.cs
- TextTreePropertyUndoUnit.cs
- Gdiplus.cs
- CharacterMetricsDictionary.cs
- LoginStatusDesigner.cs
- ColumnMapProcessor.cs
- DataControlFieldCollection.cs
- HotSpotCollection.cs
- StackBuilderSink.cs
- UpnEndpointIdentity.cs
- CompatibleIComparer.cs
- PackWebRequestFactory.cs
- WebPartEditVerb.cs
- EncodingDataItem.cs
- FixedSOMLineCollection.cs
- ActivityUtilities.cs
- DataSpaceManager.cs
- EntitySqlQueryCacheEntry.cs
- FormsAuthenticationConfiguration.cs
- ListBoxItemWrapperAutomationPeer.cs
- DataTableMapping.cs
- ColumnMapCopier.cs
- odbcmetadatacolumnnames.cs
- WebPartDeleteVerb.cs
- TrackPoint.cs
- FixedFindEngine.cs
- SocketException.cs
- LookupBindingPropertiesAttribute.cs
- DataBoundControl.cs
- SystemWebCachingSectionGroup.cs
- WmpBitmapDecoder.cs
- ExpressionEditorAttribute.cs
- _DomainName.cs
- Paragraph.cs
- FilterRepeater.cs
- OracleInfoMessageEventArgs.cs
- Utils.cs
- WebException.cs
- ClientSession.cs
- ControlCachePolicy.cs
- ModifiableIteratorCollection.cs
- BamlRecordWriter.cs
- ButtonAutomationPeer.cs
- ColorContext.cs
- CoTaskMemHandle.cs
- ButtonBaseAutomationPeer.cs
- TlsnegoTokenAuthenticator.cs
- CustomErrorsSection.cs
- XmlSchemaNotation.cs
- URIFormatException.cs