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
- WizardStepBase.cs
- SortedList.cs
- CodeTypeReference.cs
- DataBinder.cs
- DocumentPage.cs
- DatatypeImplementation.cs
- initElementDictionary.cs
- OrderingQueryOperator.cs
- EventRecord.cs
- DataServiceRequestOfT.cs
- SpanIndex.cs
- AnnotationStore.cs
- UniformGrid.cs
- DataGridrowEditEndingEventArgs.cs
- BlurBitmapEffect.cs
- isolationinterop.cs
- ColumnHeader.cs
- XmlSchemaAll.cs
- NumericUpDownAccelerationCollection.cs
- FloaterParaClient.cs
- PersistenceTypeAttribute.cs
- SelectionRangeConverter.cs
- DeviceSpecific.cs
- SecurityContext.cs
- EntityCommandDefinition.cs
- ParseChildrenAsPropertiesAttribute.cs
- Table.cs
- RecordsAffectedEventArgs.cs
- XmlILTrace.cs
- Rotation3DAnimationUsingKeyFrames.cs
- SoapCodeExporter.cs
- SQLResource.cs
- SafeFileMappingHandle.cs
- unsafenativemethodstextservices.cs
- FontStyle.cs
- ResolveCriteria.cs
- FrameworkElement.cs
- DelimitedListTraceListener.cs
- DockPattern.cs
- UInt16Storage.cs
- NameValuePair.cs
- TemplateXamlParser.cs
- MdiWindowListStrip.cs
- SafeArrayTypeMismatchException.cs
- SerialStream.cs
- EnterpriseServicesHelper.cs
- GridSplitterAutomationPeer.cs
- XmlCDATASection.cs
- LogLogRecordHeader.cs
- Metadata.cs
- GenericTypeParameterBuilder.cs
- TextParagraph.cs
- HuffmanTree.cs
- CatalogPartCollection.cs
- EmptyStringExpandableObjectConverter.cs
- BinaryObjectReader.cs
- DataGridItem.cs
- LinqExpressionNormalizer.cs
- AnimationStorage.cs
- EncodingConverter.cs
- HttpContext.cs
- LineUtil.cs
- FocusChangedEventArgs.cs
- ScaleTransform.cs
- ShaderEffect.cs
- SapiRecognizer.cs
- EventNotify.cs
- StateMachineSubscriptionManager.cs
- KeyEventArgs.cs
- TagPrefixCollection.cs
- BrowserCapabilitiesCodeGenerator.cs
- CommunicationObjectFaultedException.cs
- LinqExpressionNormalizer.cs
- ListViewEditEventArgs.cs
- MimeTypePropertyAttribute.cs
- ForeignKeyConstraint.cs
- OleDbParameter.cs
- TCPListener.cs
- DebuggerAttributes.cs
- PageParser.cs
- DashStyle.cs
- ResourceDictionary.cs
- DesignerSerializerAttribute.cs
- PropertyRef.cs
- PointLight.cs
- LowerCaseStringConverter.cs
- DropShadowEffect.cs
- TypeSystemProvider.cs
- ByteFacetDescriptionElement.cs
- CompilerHelpers.cs
- SerializationInfoEnumerator.cs
- SymbolPair.cs
- PointLightBase.cs
- RayHitTestParameters.cs
- XPathNavigator.cs
- ProfileSection.cs
- RegexRunner.cs
- documentsequencetextview.cs
- XsltException.cs
- MachinePropertyVariants.cs