Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / cdf / src / NetFx40 / System.ServiceModel.Activities / System / ServiceModel / Activities / Tracking / Configuration / VariableElement.cs / 1305376 / VariableElement.cs
//------------------------------------------------------------
// Copyright (c) Microsoft Corporation. All rights reserved.
//-----------------------------------------------------------
namespace System.ServiceModel.Activities.Tracking.Configuration
{
using System.Configuration;
using System.Activities.Tracking;
using System.Runtime;
using System.Diagnostics.CodeAnalysis;
[Fx.Tag.XamlVisible(false)]
public class VariableElement : 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));
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.VariableElement.Name",
Justification = "StringValidator verifies minimum size")]
public string Name
{
get { return (string)base[TrackingConfigurationStrings.Name]; }
set { base[TrackingConfigurationStrings.Name] = value; }
}
}
}
// 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
- DockingAttribute.cs
- VisualStates.cs
- SQLResource.cs
- CodePropertyReferenceExpression.cs
- LingerOption.cs
- FixedSOMTextRun.cs
- SpecialFolderEnumConverter.cs
- DataSourceListEditor.cs
- WebPartHeaderCloseVerb.cs
- StructuredTypeInfo.cs
- XmlIgnoreAttribute.cs
- Binding.cs
- TableCellCollection.cs
- EncoderBestFitFallback.cs
- Help.cs
- AsyncDataRequest.cs
- RootBrowserWindowProxy.cs
- ImpersonateTokenRef.cs
- FontStretches.cs
- RemoteArgument.cs
- InkCanvasAutomationPeer.cs
- ConnectionPoolManager.cs
- HotSpot.cs
- IImplicitResourceProvider.cs
- RegexWorker.cs
- Cursor.cs
- TransactionsSectionGroup.cs
- sqlser.cs
- SmtpDateTime.cs
- PixelShader.cs
- TreeViewHitTestInfo.cs
- RijndaelManagedTransform.cs
- TextEditorCopyPaste.cs
- Processor.cs
- ConfigXmlAttribute.cs
- SoapAttributeOverrides.cs
- LinqDataSourceUpdateEventArgs.cs
- ByteStorage.cs
- FastEncoder.cs
- FrameSecurityDescriptor.cs
- FunctionParameter.cs
- ArraySet.cs
- SortFieldComparer.cs
- ButtonColumn.cs
- PeerContact.cs
- HwndMouseInputProvider.cs
- HeaderedContentControl.cs
- ProfilePropertySettings.cs
- CaseInsensitiveOrdinalStringComparer.cs
- PointAnimation.cs
- StorageScalarPropertyMapping.cs
- RelationshipEndCollection.cs
- FileUtil.cs
- StringStorage.cs
- PreloadedPackages.cs
- TransformedBitmap.cs
- WebPartMovingEventArgs.cs
- odbcmetadatafactory.cs
- XmlSchemaCollection.cs
- TableLayoutSettings.cs
- ClientUrlResolverWrapper.cs
- SamlSerializer.cs
- MDIControlStrip.cs
- ReferenceEqualityComparer.cs
- QueueProcessor.cs
- Processor.cs
- Helper.cs
- WindowsEditBoxRange.cs
- sqlnorm.cs
- Oid.cs
- SchemaEntity.cs
- FacetValueContainer.cs
- EntryIndex.cs
- MasterPageParser.cs
- GridToolTip.cs
- ClusterRegistryConfigurationProvider.cs
- JsonUriDataContract.cs
- AssociationSetEnd.cs
- NameSpaceExtractor.cs
- ConstantProjectedSlot.cs
- ProvideValueServiceProvider.cs
- XmlMapping.cs
- ObjectTokenCategory.cs
- FileSecurity.cs
- AsynchronousChannelMergeEnumerator.cs
- PenLineJoinValidation.cs
- CapabilitiesSection.cs
- TraceUtility.cs
- WebProxyScriptElement.cs
- DelegateHelpers.Generated.cs
- XomlDesignerLoader.cs
- MultiSelectRootGridEntry.cs
- LinkArea.cs
- ContextMenuService.cs
- TabPage.cs
- IEnumerable.cs
- SqlWebEventProvider.cs
- PLINQETWProvider.cs
- ListBoxAutomationPeer.cs
- OrderedDictionaryStateHelper.cs