Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / cdf / src / NetFx40 / System.Activities / System / Activities / Statements / ClearCollection.cs / 1305376 / ClearCollection.cs
//------------------------------------------------------------------------------ // Copyright (c) Microsoft Corporation. All rights reserved. //----------------------------------------------------------------------------- namespace System.Activities.Statements { using System; using System.Collections.Generic; using System.ComponentModel; using System.Windows.Markup; using System.Diagnostics.CodeAnalysis; using System.Runtime; using System.Collections.ObjectModel; [SuppressMessage(FxCop.Category.Naming, FxCop.Rule.IdentifiersShouldNotHaveIncorrectSuffix, Justification = "Optimizing for XAML naming.")] [ContentProperty("Collection")] public sealed class ClearCollection: CodeActivity { [RequiredArgument] [DefaultValue(null)] public InArgument > Collection { get; set; } protected override void CacheMetadata(CodeActivityMetadata metadata) { RuntimeArgument collectionArgument = new RuntimeArgument("Collection", typeof(ICollection ), ArgumentDirection.In, true); metadata.Bind(this.Collection, collectionArgument); metadata.SetArgumentsCollection(new Collection { collectionArgument }); } protected override void Execute(CodeActivityContext context) { ICollection collection = this.Collection.Get(context); if (collection == null) { throw FxTrace.Exception.AsError(new InvalidOperationException(SR.CollectionActivityRequiresCollection(this.DisplayName))); } collection.Clear(); } } } // 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
- ClientScriptManagerWrapper.cs
- JsonXmlDataContract.cs
- FrameworkPropertyMetadata.cs
- OptionalColumn.cs
- ApplicationActivator.cs
- ListMarkerSourceInfo.cs
- ProgressPage.cs
- Matrix3D.cs
- UnsettableComboBox.cs
- RadioButtonBaseAdapter.cs
- ResourceExpressionBuilder.cs
- TransformerInfo.cs
- TCEAdapterGenerator.cs
- QuarticEase.cs
- ConcurrencyMode.cs
- ZipIORawDataFileBlock.cs
- PrintPreviewGraphics.cs
- SelectedGridItemChangedEvent.cs
- GridView.cs
- TextRunProperties.cs
- DataKey.cs
- ClientConfigurationHost.cs
- ProjectionPath.cs
- X509WindowsSecurityToken.cs
- BrowserCapabilitiesFactoryBase.cs
- DataDocumentXPathNavigator.cs
- ExpressionBuilderContext.cs
- XPathException.cs
- DBCommandBuilder.cs
- SplashScreen.cs
- AffineTransform3D.cs
- FormViewDeletedEventArgs.cs
- ReaderWriterLock.cs
- MimeTextImporter.cs
- MailHeaderInfo.cs
- Int16.cs
- isolationinterop.cs
- ItemContainerPattern.cs
- QueryGenerator.cs
- ReflectionUtil.cs
- SqlDependencyUtils.cs
- CustomErrorsSection.cs
- TokenBasedSetEnumerator.cs
- RelationshipConverter.cs
- MarkupProperty.cs
- TextChange.cs
- SqlXml.cs
- objectresult_tresulttype.cs
- ConfigPathUtility.cs
- PropertyManager.cs
- COMException.cs
- BasePattern.cs
- Utils.cs
- MDIControlStrip.cs
- SocketInformation.cs
- PageBuildProvider.cs
- X509Certificate2.cs
- TextRangeAdaptor.cs
- DetailsViewDeletedEventArgs.cs
- Debug.cs
- WebPartChrome.cs
- JsonReaderWriterFactory.cs
- oledbconnectionstring.cs
- LinqDataSourceInsertEventArgs.cs
- SynchronizationLockException.cs
- ReturnValue.cs
- IDQuery.cs
- CodeConstructor.cs
- Encoding.cs
- ComponentCodeDomSerializer.cs
- UniqueConstraint.cs
- WindowManager.cs
- DurationConverter.cs
- DoubleCollectionConverter.cs
- RenderingBiasValidation.cs
- Route.cs
- VisualStyleInformation.cs
- EntityDataReader.cs
- DropShadowEffect.cs
- CheckBoxList.cs
- AppDomainGrammarProxy.cs
- ElementAtQueryOperator.cs
- XmlWhitespace.cs
- xmlsaver.cs
- SqlStatistics.cs
- MultiPartWriter.cs
- _UriTypeConverter.cs
- MetadataItem.cs
- FullTextState.cs
- HttpModuleAction.cs
- UpdateProgress.cs
- ProtocolsConfigurationEntry.cs
- SessionParameter.cs
- XmlRootAttribute.cs
- Attributes.cs
- AVElementHelper.cs
- Button.cs
- WebPartExportVerb.cs
- BufferedMessageWriter.cs
- SqlPersonalizationProvider.cs