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
- ToggleButtonAutomationPeer.cs
- XmlSchemaDocumentation.cs
- BaseTreeIterator.cs
- XamlClipboardData.cs
- DataGridViewCellEventArgs.cs
- CatalogPartCollection.cs
- ObjectSpanRewriter.cs
- MissingMethodException.cs
- SolidBrush.cs
- SerializationFieldInfo.cs
- LocalizabilityAttribute.cs
- PointUtil.cs
- CheckBox.cs
- ValueExpressions.cs
- LayoutSettings.cs
- MessageQueue.cs
- CurrencyManager.cs
- LambdaCompiler.Generated.cs
- MergablePropertyAttribute.cs
- ColorTransformHelper.cs
- ConfigurationSchemaErrors.cs
- FunctionParameter.cs
- RadioButtonStandardAdapter.cs
- EntityDataSourceStatementEditorForm.cs
- PersianCalendar.cs
- InfoCardSymmetricAlgorithm.cs
- basenumberconverter.cs
- StringValueSerializer.cs
- ChangeTracker.cs
- MatrixAnimationBase.cs
- CodeIterationStatement.cs
- RouteData.cs
- DeclaredTypeElement.cs
- PageAdapter.cs
- SqlInternalConnectionSmi.cs
- CodeMemberProperty.cs
- BufferedGraphicsManager.cs
- ScriptResourceInfo.cs
- TaskFileService.cs
- ContainerFilterService.cs
- AttributeSetAction.cs
- DockProviderWrapper.cs
- DiscoveryClientReferences.cs
- LoadedOrUnloadedOperation.cs
- JournalNavigationScope.cs
- StringUtil.cs
- LockedActivityGlyph.cs
- Method.cs
- HyperLinkColumn.cs
- PersonalizationEntry.cs
- EntryPointNotFoundException.cs
- OleDbPermission.cs
- RecordsAffectedEventArgs.cs
- InvokeMemberBinder.cs
- SqlCacheDependencyDatabaseCollection.cs
- UpdateCompiler.cs
- AbsoluteQuery.cs
- LabelEditEvent.cs
- CompositeDataBoundControl.cs
- CompiledRegexRunnerFactory.cs
- WindowsGraphics2.cs
- GeneralTransform3DCollection.cs
- DbXmlEnabledProviderManifest.cs
- BaseDataBoundControlDesigner.cs
- RC2.cs
- MessageDescription.cs
- RepeaterItemEventArgs.cs
- RouteParser.cs
- FlowDocumentPage.cs
- _PooledStream.cs
- SmiEventSink_DeferedProcessing.cs
- LongValidatorAttribute.cs
- ADConnectionHelper.cs
- HtmlInputRadioButton.cs
- DesignTimeType.cs
- NativeMethods.cs
- ConfigXmlAttribute.cs
- TableCell.cs
- TextBoxBase.cs
- UpDownEvent.cs
- DbConnectionStringCommon.cs
- SystemWebCachingSectionGroup.cs
- ColorMatrix.cs
- PathFigureCollectionConverter.cs
- HitTestDrawingContextWalker.cs
- BindableTemplateBuilder.cs
- XmlSchemaIdentityConstraint.cs
- HandlerBase.cs
- HttpResponseHeader.cs
- WindowsUpDown.cs
- IChannel.cs
- SqlCrossApplyToCrossJoin.cs
- ClipboardProcessor.cs
- ObjectToken.cs
- SiteMapNode.cs
- AddInIpcChannel.cs
- Animatable.cs
- NavigationPropertyEmitter.cs
- OperationValidationEventArgs.cs
- NativeMethods.cs