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
- ImageListImage.cs
- SHA384Cng.cs
- PriorityChain.cs
- ChangeToolStripParentVerb.cs
- GradientBrush.cs
- ProcessModuleCollection.cs
- RootBuilder.cs
- QilParameter.cs
- ContextConfiguration.cs
- DisableDpiAwarenessAttribute.cs
- GrowingArray.cs
- BaseCodeDomTreeGenerator.cs
- CustomTypeDescriptor.cs
- GAC.cs
- PixelShader.cs
- TracedNativeMethods.cs
- DefaultValueTypeConverter.cs
- ThreadBehavior.cs
- Statements.cs
- IsolationInterop.cs
- CodeNamespaceImportCollection.cs
- Binding.cs
- Empty.cs
- RtfFormatStack.cs
- MenuItem.cs
- HttpListenerPrefixCollection.cs
- FontInfo.cs
- DescendentsWalkerBase.cs
- localization.cs
- Pair.cs
- FrameworkElementFactory.cs
- EditingCommands.cs
- CloudCollection.cs
- Geometry3D.cs
- Rfc2898DeriveBytes.cs
- ToolStripComboBox.cs
- GroupItem.cs
- MarkupCompilePass1.cs
- UIElementHelper.cs
- ContainerParaClient.cs
- OletxTransactionManager.cs
- StrongNamePublicKeyBlob.cs
- ReadOnlyDataSource.cs
- MatrixAnimationUsingKeyFrames.cs
- ChannelSinkStacks.cs
- OdbcCommand.cs
- TemplateBuilder.cs
- Brushes.cs
- Control.cs
- XmlEncoding.cs
- TableRow.cs
- CorrelationManager.cs
- NativeConfigurationLoader.cs
- XpsFixedDocumentReaderWriter.cs
- MembershipUser.cs
- ValidatorCompatibilityHelper.cs
- SecurityKeyEntropyMode.cs
- LinqDataSourceSelectEventArgs.cs
- DataGridPreparingCellForEditEventArgs.cs
- WindowsMenu.cs
- UIAgentAsyncEndRequest.cs
- FamilyTypeface.cs
- GlobalizationAssembly.cs
- KnownTypesHelper.cs
- ToolboxItemAttribute.cs
- DataRelationCollection.cs
- FixedSchema.cs
- WindowsGraphics.cs
- WebErrorHandler.cs
- WindowsListView.cs
- XhtmlBasicSelectionListAdapter.cs
- Scalars.cs
- XmlMemberMapping.cs
- Triplet.cs
- CustomExpressionEventArgs.cs
- InfoCardUIAgent.cs
- ZipIOModeEnforcingStream.cs
- DecimalConverter.cs
- TraceSection.cs
- ObjectDataProvider.cs
- ZoneLinkButton.cs
- _UriTypeConverter.cs
- HostingEnvironmentWrapper.cs
- ProxyWebPartManagerDesigner.cs
- CompositeDataBoundControl.cs
- StandardCommandToolStripMenuItem.cs
- GeneratedContractType.cs
- PersonalizationProviderHelper.cs
- AuthenticateEventArgs.cs
- SoapWriter.cs
- CodeChecksumPragma.cs
- ValidatorCollection.cs
- MetadataPropertyAttribute.cs
- XmlNodeChangedEventManager.cs
- CroppedBitmap.cs
- GeneratedContractType.cs
- ProcessRequestArgs.cs
- ClientUtils.cs
- ListBindableAttribute.cs
- Timeline.cs