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
- WindowsSolidBrush.cs
- RequestResizeEvent.cs
- Rect.cs
- BaseValidatorDesigner.cs
- HierarchicalDataSourceControl.cs
- HandlerWithFactory.cs
- FixedSchema.cs
- ParsedAttributeCollection.cs
- DES.cs
- DoubleConverter.cs
- CodeDelegateInvokeExpression.cs
- DataError.cs
- WindowsFormsLinkLabel.cs
- ServiceDesigner.xaml.cs
- Transform3DCollection.cs
- BaseAppDomainProtocolHandler.cs
- RegexCompiler.cs
- PointCollection.cs
- CounterCreationDataConverter.cs
- HtmlContainerControl.cs
- BodyWriter.cs
- TextRangeAdaptor.cs
- ResourceAttributes.cs
- RawUIStateInputReport.cs
- SafeCryptoHandles.cs
- ProfileModule.cs
- ClientTarget.cs
- Rect3D.cs
- FormatVersion.cs
- DynamicDiscoveryDocument.cs
- BadImageFormatException.cs
- LinkButton.cs
- ServiceMemoryGates.cs
- GeometryModel3D.cs
- CryptoConfig.cs
- HandoffBehavior.cs
- DoubleCollectionValueSerializer.cs
- ExpressionCopier.cs
- MouseEvent.cs
- ScriptControlDescriptor.cs
- XmlNodeComparer.cs
- ExtendedPropertyCollection.cs
- ResumeStoryboard.cs
- ItemsPanelTemplate.cs
- DesignerAutoFormatCollection.cs
- SelectionManager.cs
- GlyphShapingProperties.cs
- ExclusiveTcpListener.cs
- StandardToolWindows.cs
- DataGridViewRowConverter.cs
- HtmlShim.cs
- DictionarySectionHandler.cs
- DbUpdateCommandTree.cs
- ProgressBarAutomationPeer.cs
- DataGridItemEventArgs.cs
- UDPClient.cs
- ProfileManager.cs
- PrePrepareMethodAttribute.cs
- FieldMetadata.cs
- IncomingWebResponseContext.cs
- Effect.cs
- versioninfo.cs
- SchemaImporterExtensionsSection.cs
- LinkedList.cs
- _DomainName.cs
- BufferBuilder.cs
- CacheMode.cs
- StandardBindingElement.cs
- ObjectDataSourceDisposingEventArgs.cs
- SystemWebCachingSectionGroup.cs
- ArgumentException.cs
- NegationPusher.cs
- MetadataItem.cs
- EntityDataSourceWizardForm.cs
- TypedTableGenerator.cs
- OrthographicCamera.cs
- Annotation.cs
- OperationInfoBase.cs
- SafeArrayRankMismatchException.cs
- basemetadatamappingvisitor.cs
- RectConverter.cs
- SpecialNameAttribute.cs
- EmptyEnumerable.cs
- ByteKeyFrameCollection.cs
- Win32.cs
- RbTree.cs
- PackageStore.cs
- DocComment.cs
- GridSplitterAutomationPeer.cs
- DataGridViewAutoSizeModeEventArgs.cs
- MeasurementDCInfo.cs
- Activator.cs
- MenuBindingsEditorForm.cs
- EnumValAlphaComparer.cs
- HttpInputStream.cs
- StringUtil.cs
- WorkflowServiceBehavior.cs
- XmlSchemaSimpleType.cs
- TreeSet.cs
- TableSectionStyle.cs