Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / cdf / src / NetFx40 / Tools / System.Activities.Core.Presentation / System / Activities / Core / Presentation / ForEachDesigner.xaml.cs / 1305376 / ForEachDesigner.xaml.cs
//---------------------------------------------------------------- // Copyright (c) Microsoft Corporation. All rights reserved. //--------------------------------------------------------------- namespace System.Activities.Core.Presentation { using System; using System.Activities; using System.Activities.Statements; using System.Activities.Presentation.Metadata; using System.Activities.Presentation.Model; using System.Activities.Presentation.View; using System.Collections; using System.Collections.Generic; using System.ComponentModel; using System.Diagnostics; using System.Windows; using System.Runtime; using System.Activities.Presentation; using System.Reflection; ////// Interaction logic for ForEachDesigner.xaml /// partial class ForEachDesigner { public ForEachDesigner() { InitializeComponent(); } public static void RegisterMetadata(AttributeTableBuilder builder) { Type[] types = new Type[] { typeof(System.Activities.Statements.ForEach<>), typeof(System.Activities.Statements.ParallelForEach<>) }; foreach (Type type in types) { builder.AddCustomAttributes(type, new DesignerAttribute(typeof(ForEachDesigner))); builder.AddCustomAttributes(type, type.GetProperty("Body"), BrowsableAttribute.No); } builder.AddCustomAttributes(typeof(System.Activities.Statements.ForEach<>), new FeatureAttribute(typeof(UpdatableGenericArgumentsFeature))); builder.AddCustomAttributes(typeof(System.Activities.Statements.ParallelForEach<>), new FeatureAttribute(typeof(UpdatableGenericArgumentsFeature))); builder.AddCustomAttributes(typeof(System.Activities.Core.Presentation.Factories.ForEachWithBodyFactory<>), new DefaultTypeArgumentAttribute(typeof(int))); builder.AddCustomAttributes(typeof(System.Activities.Core.Presentation.Factories.ParallelForEachWithBodyFactory<>), new DefaultTypeArgumentAttribute(typeof(int))); } void OnValuesBoxLoaded(object sender, RoutedEventArgs e) { ExpressionTextBox etb = sender as ExpressionTextBox; Fx.Assert(null != etb, "sender should not be null!"); etb.ExpressionType = typeof(IEnumerable<>).MakeGenericType(this.ModelItem.ItemType.GetGenericArguments()); } } } // 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
- CompModSwitches.cs
- SQLInt32.cs
- Vars.cs
- ExtentJoinTreeNode.cs
- Parallel.cs
- Triplet.cs
- XamlSerializer.cs
- OrderingQueryOperator.cs
- WebPartsSection.cs
- PathFigureCollection.cs
- SessionStateContainer.cs
- PtsHost.cs
- Overlapped.cs
- PtsContext.cs
- ApplicationManager.cs
- EventEntry.cs
- XmlWellformedWriter.cs
- MimeReflector.cs
- TextUtf8RawTextWriter.cs
- ImportContext.cs
- SoapHeader.cs
- GridLengthConverter.cs
- WebBrowserProgressChangedEventHandler.cs
- SqlRemoveConstantOrderBy.cs
- EntitySetDataBindingList.cs
- InputLanguageSource.cs
- FileFormatException.cs
- Processor.cs
- SetterBaseCollection.cs
- SharedStatics.cs
- GACMembershipCondition.cs
- MetadataLocation.cs
- FilteredXmlReader.cs
- XMLDiffLoader.cs
- OledbConnectionStringbuilder.cs
- ScrollBarRenderer.cs
- HtmlTableRowCollection.cs
- TextBoxRenderer.cs
- ApplicationActivator.cs
- DataGridColumnCollection.cs
- GenericWebPart.cs
- XmlDocumentFragment.cs
- FaultCallbackWrapper.cs
- BooleanToVisibilityConverter.cs
- CompleteWizardStep.cs
- AttributeCollection.cs
- ComplexTypeEmitter.cs
- LayoutTable.cs
- SyndicationSerializer.cs
- keycontainerpermission.cs
- ActiveDocumentEvent.cs
- OleDbInfoMessageEvent.cs
- SubMenuStyle.cs
- RSAPKCS1KeyExchangeDeformatter.cs
- DataSourceHelper.cs
- ColumnResizeUndoUnit.cs
- XmlCustomFormatter.cs
- ActivityValidationServices.cs
- InkCanvasFeedbackAdorner.cs
- DataGridTextBox.cs
- InlineCollection.cs
- XmlBoundElement.cs
- TextProperties.cs
- TextRunCacheImp.cs
- RegexCaptureCollection.cs
- CodeDirectoryCompiler.cs
- NativeMethods.cs
- CounterCreationDataConverter.cs
- OciEnlistContext.cs
- InlinedAggregationOperatorEnumerator.cs
- SeverityFilter.cs
- SiteMapNodeItemEventArgs.cs
- MembershipSection.cs
- ReadOnlyPropertyMetadata.cs
- RuntimeEnvironment.cs
- TriggerActionCollection.cs
- TextDecorationCollection.cs
- HtmlHead.cs
- WsdlImporterElement.cs
- latinshape.cs
- TdsRecordBufferSetter.cs
- DependencyProperty.cs
- TextRenderer.cs
- FormsAuthenticationConfiguration.cs
- TableRowCollection.cs
- ProcessThread.cs
- RoleManagerEventArgs.cs
- StatusBarPanelClickEvent.cs
- SoapFaultCodes.cs
- DragDropHelper.cs
- EnlistmentState.cs
- Int64AnimationBase.cs
- IImplicitResourceProvider.cs
- FieldMetadata.cs
- SoapObjectInfo.cs
- ReadOnlyDictionary.cs
- MaterialCollection.cs
- AsymmetricCryptoHandle.cs
- DefaultSerializationProviderAttribute.cs
- Object.cs