Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / cdf / src / NetFx40 / System.ServiceModel.Activities / System / ServiceModel / Activities / Tracking / Configuration / AnnotationElement.cs / 1305376 / AnnotationElement.cs
//------------------------------------------------------------ // Copyright (c) Microsoft Corporation. All rights reserved. //----------------------------------------------------------- namespace System.ServiceModel.Activities.Tracking.Configuration { using System.Configuration; using System.Runtime; using System.Diagnostics.CodeAnalysis; [Fx.Tag.XamlVisible(false)] public class AnnotationElement : 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.Value, typeof(System.String), string.Empty, null, new System.Configuration.StringValidator(0, 2147483647, null), System.Configuration.ConfigurationPropertyOptions.IsRequired)); 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.AnnotationElement.Name", Justification = "StringValidator verifies minimum size")] public string Name { get { return (string)base[TrackingConfigurationStrings.Name]; } set { base[TrackingConfigurationStrings.Name] = value; } } [ConfigurationProperty(TrackingConfigurationStrings.Value, IsRequired = true)] [StringValidator(MinLength = 0)] [SuppressMessage(FxCop.Category.Configuration, FxCop.Rule.ConfigurationValidatorAttributeRule, MessageId = "System.ServiceModel.Activities.Tracking.Configuration.AnnotationElement.Value", Justification = "StringValidator verifies minimum size")] public string Value { get { return (string)base[TrackingConfigurationStrings.Value]; } set { base[TrackingConfigurationStrings.Value] = 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
- TrackingLocationCollection.cs
- XpsImage.cs
- ServiceObjectContainer.cs
- CopyNodeSetAction.cs
- NavigationEventArgs.cs
- SamlNameIdentifierClaimResource.cs
- HttpRuntime.cs
- SspiNegotiationTokenProviderState.cs
- unsafeIndexingFilterStream.cs
- TextEditorMouse.cs
- AutomationEventArgs.cs
- PlatformNotSupportedException.cs
- SqlDataRecord.cs
- DataGridCell.cs
- FunctionImportMapping.cs
- MessageQueueException.cs
- ServicePointManager.cs
- BrowserCapabilitiesCodeGenerator.cs
- ToolStripButton.cs
- TextParaClient.cs
- CollectionContainer.cs
- BufferModesCollection.cs
- XPathDocumentNavigator.cs
- SmiMetaDataProperty.cs
- DeclaredTypeValidatorAttribute.cs
- PasswordDeriveBytes.cs
- sqlnorm.cs
- LinkConverter.cs
- EllipticalNodeOperations.cs
- Permission.cs
- ChildTable.cs
- OneWayBindingElementImporter.cs
- TypeBuilderInstantiation.cs
- ResourceDictionaryCollection.cs
- Pointer.cs
- GeometryDrawing.cs
- MethodToken.cs
- DescendantQuery.cs
- ReadOnlyNameValueCollection.cs
- SecurityElementBase.cs
- XmlExtensionFunction.cs
- StrokeDescriptor.cs
- ToolStripItemTextRenderEventArgs.cs
- DataComponentGenerator.cs
- SecurityPolicySection.cs
- TextTreeRootNode.cs
- serverconfig.cs
- BaseConfigurationRecord.cs
- DataGridViewCellValueEventArgs.cs
- WorkflowTraceTransfer.cs
- RoutedEvent.cs
- MatrixKeyFrameCollection.cs
- _HeaderInfo.cs
- DbTransaction.cs
- XmlSchemaProviderAttribute.cs
- EncryptedData.cs
- FlowDocumentPage.cs
- QueryCacheEntry.cs
- DateTimeConstantAttribute.cs
- CharacterString.cs
- SectionXmlInfo.cs
- DataBoundControlParameterTarget.cs
- DriveNotFoundException.cs
- OdbcEnvironment.cs
- SiteMapDataSource.cs
- Section.cs
- DocumentAutomationPeer.cs
- DesignerTransactionCloseEvent.cs
- AtomicFile.cs
- VisualBasicSettingsHandler.cs
- DiffuseMaterial.cs
- TemplatingOptionsDialog.cs
- TerminateSequence.cs
- HierarchicalDataSourceIDConverter.cs
- SvcMapFileLoader.cs
- _DisconnectOverlappedAsyncResult.cs
- ServiceHttpModule.cs
- InputGestureCollection.cs
- PartialTrustVisibleAssembly.cs
- GroupBox.cs
- ListViewGroupCollectionEditor.cs
- XPathAncestorQuery.cs
- _NegoState.cs
- SequentialWorkflowHeaderFooter.cs
- util.cs
- HttpInputStream.cs
- EndPoint.cs
- XmlResolver.cs
- WebPartConnectionsEventArgs.cs
- PrtTicket_Public_Simple.cs
- _CommandStream.cs
- LabelEditEvent.cs
- TextRangeEditLists.cs
- HatchBrush.cs
- __ComObject.cs
- Environment.cs
- SystemIcmpV4Statistics.cs
- SqlHelper.cs
- WebPart.cs
- Merger.cs