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
- SendMailErrorEventArgs.cs
- DataGridViewTopRowAccessibleObject.cs
- WindowsSpinner.cs
- DynamicPhysicalDiscoSearcher.cs
- SQLByteStorage.cs
- AutomationEvent.cs
- TextHintingModeValidation.cs
- WebPartConnectionsCancelEventArgs.cs
- OleDbWrapper.cs
- AutomationEvent.cs
- TimeSpanStorage.cs
- Track.cs
- SetterBaseCollection.cs
- QilPatternFactory.cs
- UInt16.cs
- FileDialog.cs
- PageTheme.cs
- TimeSpanStorage.cs
- Exception.cs
- SQLInt64.cs
- BufferBuilder.cs
- XamlStream.cs
- MarkupObject.cs
- WindowClosedEventArgs.cs
- PriorityChain.cs
- Operand.cs
- SchemaDeclBase.cs
- WebUtil.cs
- PhysicalFontFamily.cs
- Stream.cs
- EdmRelationshipRoleAttribute.cs
- ClientFormsAuthenticationMembershipProvider.cs
- StrokeNodeEnumerator.cs
- TextElementEnumerator.cs
- SByte.cs
- ConnectionManagementElementCollection.cs
- AssociationSetMetadata.cs
- IgnoreSectionHandler.cs
- WindowsRegion.cs
- CodeDirectionExpression.cs
- CertificateManager.cs
- StateItem.cs
- TextElement.cs
- PolicyStatement.cs
- MachineKeySection.cs
- PointUtil.cs
- ReferencedAssemblyResolver.cs
- ZipIOExtraFieldZip64Element.cs
- TemplateBindingExpressionConverter.cs
- ButtonChrome.cs
- DesignTimeValidationFeature.cs
- ActivityStatusChangeEventArgs.cs
- IxmlLineInfo.cs
- PreProcessInputEventArgs.cs
- XPathDocumentNavigator.cs
- DescendentsWalker.cs
- RunWorkerCompletedEventArgs.cs
- AsyncPostBackTrigger.cs
- SQLCharsStorage.cs
- WebConvert.cs
- SmiRequestExecutor.cs
- UrlAuthFailedErrorFormatter.cs
- parserscommon.cs
- DateTimeValueSerializer.cs
- ZipIOExtraField.cs
- EventLogRecord.cs
- NonBatchDirectoryCompiler.cs
- IgnoreSection.cs
- ModuleElement.cs
- BlurEffect.cs
- SafeSecurityHandles.cs
- DelegatingHeader.cs
- UrlMapping.cs
- DescendantBaseQuery.cs
- LocalizationComments.cs
- MD5CryptoServiceProvider.cs
- ToolStripArrowRenderEventArgs.cs
- AsynchronousChannel.cs
- UserControl.cs
- JpegBitmapEncoder.cs
- OLEDB_Enum.cs
- oledbmetadatacollectionnames.cs
- CompilationUtil.cs
- PathFigure.cs
- StrokeCollectionConverter.cs
- LogicalExpressionTypeConverter.cs
- baseshape.cs
- Style.cs
- SystemWebExtensionsSectionGroup.cs
- WinEventTracker.cs
- QueryInterceptorAttribute.cs
- EntityClientCacheEntry.cs
- ExpressionConverter.cs
- WCFBuildProvider.cs
- AdPostCacheSubstitution.cs
- ToolbarAUtomationPeer.cs
- TreeNodeConverter.cs
- Win32MouseDevice.cs
- BaseValidator.cs
- TextRunCache.cs