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
- XPathChildIterator.cs
- TableChangeProcessor.cs
- Literal.cs
- Drawing.cs
- WinFormsComponentEditor.cs
- AudioFileOut.cs
- XamlFrame.cs
- ArraySortHelper.cs
- HtmlFormParameterWriter.cs
- MetricEntry.cs
- MultiSelectRootGridEntry.cs
- XMLSyntaxException.cs
- ConnectionManagementSection.cs
- StorageSetMapping.cs
- Table.cs
- GenerateHelper.cs
- Int64AnimationUsingKeyFrames.cs
- APCustomTypeDescriptor.cs
- WorkflowDefinitionDispenser.cs
- XmlElementAttribute.cs
- ToolboxItemAttribute.cs
- XsdDataContractImporter.cs
- ColorTransform.cs
- ClientFormsIdentity.cs
- HttpVersion.cs
- Command.cs
- DefaultEventAttribute.cs
- LayoutUtils.cs
- Serializer.cs
- WindowsSysHeader.cs
- RelationshipManager.cs
- TileModeValidation.cs
- SafeRegistryHandle.cs
- HttpConfigurationSystem.cs
- PenThread.cs
- Pen.cs
- OutputCacheSection.cs
- StringValueConverter.cs
- ReferenceAssemblyAttribute.cs
- DataGridViewCellFormattingEventArgs.cs
- LogEntrySerializer.cs
- EditorPartChrome.cs
- DataException.cs
- InternalConfigRoot.cs
- SmiEventStream.cs
- OleDbErrorCollection.cs
- SpecialFolderEnumConverter.cs
- ManipulationDelta.cs
- AssertFilter.cs
- ProfessionalColors.cs
- ListChangedEventArgs.cs
- CodeDelegateInvokeExpression.cs
- HttpModulesSection.cs
- Axis.cs
- SqlServer2KCompatibilityCheck.cs
- AffineTransform3D.cs
- QueryContinueDragEvent.cs
- OleAutBinder.cs
- CompiledRegexRunnerFactory.cs
- ExpressionLink.cs
- DmlSqlGenerator.cs
- InfiniteTimeSpanConverter.cs
- OdbcParameterCollection.cs
- AppearanceEditorPart.cs
- ResourceCategoryAttribute.cs
- ListViewAutomationPeer.cs
- Visitor.cs
- TripleDESCryptoServiceProvider.cs
- Timer.cs
- PathStreamGeometryContext.cs
- OracleLob.cs
- ProfilePropertyNameValidator.cs
- DBSqlParserTableCollection.cs
- FtpWebResponse.cs
- SoapObjectReader.cs
- HttpFileCollection.cs
- ReferencedAssembly.cs
- DPAPIProtectedConfigurationProvider.cs
- ControlEvent.cs
- MessageCredentialType.cs
- TableAutomationPeer.cs
- DbRetry.cs
- ReferenceAssemblyAttribute.cs
- BitmapImage.cs
- Pair.cs
- AssemblyBuilder.cs
- SharedStatics.cs
- SimpleBitVector32.cs
- LogReserveAndAppendState.cs
- PageParser.cs
- HtmlInputImage.cs
- FrameworkName.cs
- CompositeDispatchFormatter.cs
- DataGridViewCell.cs
- ActiveXSerializer.cs
- Table.cs
- SchemaImporterExtensionElement.cs
- DecoderReplacementFallback.cs
- RelatedImageListAttribute.cs
- NullToBooleanConverter.cs