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
- XmlDataProvider.cs
- UserControlCodeDomTreeGenerator.cs
- ExecutionContext.cs
- CounterNameConverter.cs
- PassportAuthenticationModule.cs
- StatusStrip.cs
- PeerServiceMessageContracts.cs
- SqlInternalConnectionSmi.cs
- LayoutTable.cs
- MouseWheelEventArgs.cs
- ResolveResponseInfo.cs
- BitmapEffectGroup.cs
- Overlapped.cs
- ThrowHelper.cs
- SoapServerMethod.cs
- DataGridBoolColumn.cs
- PromptBuilder.cs
- DataGridTextBox.cs
- RelationshipConverter.cs
- AdornerLayer.cs
- WindowsGraphicsWrapper.cs
- SmiMetaDataProperty.cs
- MediaPlayer.cs
- FixedTextPointer.cs
- TextSelectionHelper.cs
- State.cs
- AtomMaterializerLog.cs
- MD5CryptoServiceProvider.cs
- EncoderParameters.cs
- FindProgressChangedEventArgs.cs
- FileSystemWatcher.cs
- safex509handles.cs
- ConfigXmlSignificantWhitespace.cs
- ContentPlaceHolder.cs
- DatatypeImplementation.cs
- WindowsAltTab.cs
- ProfileModule.cs
- CombinedGeometry.cs
- JsonWriter.cs
- StylusButtonCollection.cs
- ComponentSerializationService.cs
- ISAPIRuntime.cs
- DataExpression.cs
- XPathNavigatorKeyComparer.cs
- DbProviderFactory.cs
- TcpClientSocketManager.cs
- TreeViewEvent.cs
- CfgParser.cs
- TextRangeEditTables.cs
- WebPartActionVerb.cs
- ExceptionHelpers.cs
- ChannelToken.cs
- CorrelationTokenInvalidatedHandler.cs
- BuildProvider.cs
- PropertyCollection.cs
- RadioButtonPopupAdapter.cs
- DesignRelation.cs
- ClientProxyGenerator.cs
- InitializationEventAttribute.cs
- ConfigurationElement.cs
- BulletedListEventArgs.cs
- AnimatedTypeHelpers.cs
- OleDbError.cs
- DecimalAnimationUsingKeyFrames.cs
- TableRowGroupCollection.cs
- AggregateNode.cs
- ExpressionPrefixAttribute.cs
- Automation.cs
- Transaction.cs
- RelatedPropertyManager.cs
- WebServiceClientProxyGenerator.cs
- CacheForPrimitiveTypes.cs
- DataGrid.cs
- CurrencyManager.cs
- SoapException.cs
- ToolboxItemCollection.cs
- GlobalizationAssembly.cs
- Native.cs
- UnsettableComboBox.cs
- Base64WriteStateInfo.cs
- SelectedDatesCollection.cs
- OracleConnectionFactory.cs
- ServiceDescriptionReflector.cs
- EventMappingSettings.cs
- TimeSpanMinutesConverter.cs
- _BaseOverlappedAsyncResult.cs
- DBSqlParserColumn.cs
- InputElement.cs
- TableCell.cs
- TextModifier.cs
- DoubleIndependentAnimationStorage.cs
- ComplexObject.cs
- RelOps.cs
- AttachedAnnotationChangedEventArgs.cs
- ReversePositionQuery.cs
- NavigationExpr.cs
- PeerPresenceInfo.cs
- TextOutput.cs
- PixelFormatConverter.cs
- Vector3D.cs