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
- HostingEnvironmentException.cs
- GeometryGroup.cs
- AsymmetricKeyExchangeFormatter.cs
- CalendarTable.cs
- RemoteWebConfigurationHostServer.cs
- AxDesigner.cs
- WCFServiceClientProxyGenerator.cs
- _ListenerResponseStream.cs
- PolyBezierSegment.cs
- ListViewInsertionMark.cs
- ExpressionsCollectionEditor.cs
- TranslateTransform.cs
- TimerEventSubscriptionCollection.cs
- InputElement.cs
- SerializationSectionGroup.cs
- InheritanceAttribute.cs
- EncodingNLS.cs
- SystemColorTracker.cs
- PageThemeCodeDomTreeGenerator.cs
- UIAgentCrashedException.cs
- ConfigXmlComment.cs
- ScriptHandlerFactory.cs
- CodeMemberProperty.cs
- ThemeableAttribute.cs
- ToolBarPanel.cs
- ArrayTypeMismatchException.cs
- DictionarySectionHandler.cs
- ExcCanonicalXml.cs
- MapPathBasedVirtualPathProvider.cs
- DependencyObjectProvider.cs
- DomainUpDown.cs
- SymbolTable.cs
- ViewgenContext.cs
- SQLDouble.cs
- TdsParser.cs
- InputLangChangeEvent.cs
- CheckBox.cs
- HashAlgorithm.cs
- WebPartMovingEventArgs.cs
- PipelineModuleStepContainer.cs
- XmlLanguageConverter.cs
- DoubleConverter.cs
- Keywords.cs
- StylusShape.cs
- XmlObjectSerializerWriteContextComplexJson.cs
- AssemblyNameProxy.cs
- OlePropertyStructs.cs
- OdbcInfoMessageEvent.cs
- PromptStyle.cs
- RsaEndpointIdentity.cs
- FixedSOMTableCell.cs
- AnimationException.cs
- RegexCapture.cs
- Rotation3D.cs
- Transform.cs
- BitmapCacheBrush.cs
- ScalarConstant.cs
- HierarchicalDataTemplate.cs
- OverflowException.cs
- DefaultBinder.cs
- FontConverter.cs
- AdCreatedEventArgs.cs
- unsafenativemethodstextservices.cs
- VirtualDirectoryMappingCollection.cs
- PropertyStore.cs
- ProxySimple.cs
- COSERVERINFO.cs
- SupportsPreviewControlAttribute.cs
- HMACSHA384.cs
- Rotation3DKeyFrameCollection.cs
- ConstNode.cs
- PolyQuadraticBezierSegmentFigureLogic.cs
- TargetControlTypeCache.cs
- Storyboard.cs
- TextServicesCompartmentContext.cs
- ScrollViewer.cs
- DispatcherEventArgs.cs
- SignatureResourceHelper.cs
- PartialCachingControl.cs
- OutputCacheSettingsSection.cs
- CounterCreationData.cs
- UInt32.cs
- XsdCachingReader.cs
- BypassElementCollection.cs
- AdditionalEntityFunctions.cs
- HierarchicalDataBoundControlAdapter.cs
- DataGridAddNewRow.cs
- ColumnHeaderConverter.cs
- SubstitutionResponseElement.cs
- DictionaryBase.cs
- ExtensionSimplifierMarkupObject.cs
- DataGridViewCellCollection.cs
- TemplatedMailWebEventProvider.cs
- InvalidOleVariantTypeException.cs
- XmlSchemaIdentityConstraint.cs
- InputScopeNameConverter.cs
- QuaternionAnimationBase.cs
- BitmapEffectRenderDataResource.cs
- ComponentChangingEvent.cs
- EmptyQuery.cs