Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / cdf / src / WF / Common / AuthoringOM / Serializer / CompositeActivityTypeDescriptor.cs / 1305376 / CompositeActivityTypeDescriptor.cs
namespace System.Workflow.ComponentModel.Serialization { using System; using System.CodeDom; using System.ComponentModel; using System.ComponentModel.Design; using System.ComponentModel.Design.Serialization; using System.Collections; using System.Resources; using System.Workflow.ComponentModel.Design; using System.Collections.Generic; using Microsoft.CSharp; using System.Workflow.ComponentModel; using System.Workflow.ComponentModel.Compiler; using System.CodeDom.Compiler; using System.IO; using System.Reflection; using System.Diagnostics; #region CompositeActivityTypeDescriptor internal class CompositeActivityTypeDescriptor : CustomTypeDescriptor { ICustomTypeDescriptor realTypeDescriptor = null; public CompositeActivityTypeDescriptor(ICustomTypeDescriptor realTypeDescriptor) : base(realTypeDescriptor) { this.realTypeDescriptor = realTypeDescriptor; } public override PropertyDescriptorCollection GetProperties(Attribute[] attributes) { PropertyDescriptorCollection properties = base.GetProperties(attributes); if (attributes != null && attributes.Length == 1 && attributes[0] is DesignOnlyAttribute && !(attributes[0] as DesignOnlyAttribute).IsDesignOnly) { ArrayList readonlyProperties = new ArrayList(); foreach (PropertyDescriptor property in properties) readonlyProperties.Add(property); PropertyInfo propInfo = typeof(CompositeActivity).GetProperty("CanModifyActivities", BindingFlags.NonPublic | BindingFlags.Instance); readonlyProperties.Add(new ModifyActivitiesPropertyDescriptor(propInfo)); return new PropertyDescriptorCollection((PropertyDescriptor[])readonlyProperties.ToArray(typeof(PropertyDescriptor))); } return properties; } } #endregion } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. // Copyright (c) Microsoft Corporation. All rights reserved.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- FigureHelper.cs
- SmtpFailedRecipientsException.cs
- MarkupExtensionParser.cs
- ApplicationSecurityInfo.cs
- NonBatchDirectoryCompiler.cs
- RelatedEnd.cs
- ProviderCommandInfoUtils.cs
- PowerEase.cs
- ConfigurationPermission.cs
- ContentValidator.cs
- HttpInputStream.cs
- TextOutput.cs
- XmlSchemaFacet.cs
- PerformanceCounterManager.cs
- Latin1Encoding.cs
- UserControlParser.cs
- SchemaImporter.cs
- SessionStateUtil.cs
- EntityViewGenerator.cs
- QilReference.cs
- ComponentEditorPage.cs
- GrammarBuilderRuleRef.cs
- PartialClassGenerationTask.cs
- TempFiles.cs
- CryptoKeySecurity.cs
- OperatorExpressions.cs
- EdmRelationshipNavigationPropertyAttribute.cs
- EventLogSession.cs
- DbConnectionPoolCounters.cs
- DummyDataSource.cs
- RC2CryptoServiceProvider.cs
- EmissiveMaterial.cs
- MsmqBindingElementBase.cs
- InfoCardRSAOAEPKeyExchangeDeformatter.cs
- WorkflowEnvironment.cs
- DiscoveryClientOutputChannel.cs
- QilBinary.cs
- HttpListenerRequest.cs
- ExpressionPrinter.cs
- EventWaitHandle.cs
- oledbmetadatacolumnnames.cs
- DefinitionUpdate.cs
- TypeGeneratedEventArgs.cs
- PerformanceCounter.cs
- WebPartDescriptionCollection.cs
- Atom10FeedFormatter.cs
- LayoutEditorPart.cs
- SecurityRequiresReviewAttribute.cs
- ZipIOLocalFileBlock.cs
- MethodExecutor.cs
- DllNotFoundException.cs
- WebPartManagerInternals.cs
- TreeViewTemplateSelector.cs
- HeaderCollection.cs
- X509ChainPolicy.cs
- LiteralControl.cs
- PrinterUnitConvert.cs
- CompiledIdentityConstraint.cs
- ArcSegment.cs
- CollectionViewGroupInternal.cs
- AnnotationObservableCollection.cs
- BulletChrome.cs
- OleDbWrapper.cs
- SiteMapNode.cs
- DataGridItemEventArgs.cs
- ObjectStateManagerMetadata.cs
- RegexCapture.cs
- ReferentialConstraint.cs
- HashCodeCombiner.cs
- TransactionsSectionGroup.cs
- XmlAttributes.cs
- TextEffect.cs
- LocalizationParserHooks.cs
- TextureBrush.cs
- PropertyDescriptors.cs
- PersonalizationState.cs
- TagPrefixCollection.cs
- itemelement.cs
- LoginAutoFormat.cs
- ClientSponsor.cs
- CharUnicodeInfo.cs
- WaitHandle.cs
- ListItemConverter.cs
- ComEventsInfo.cs
- metadatamappinghashervisitor.hashsourcebuilder.cs
- DebugView.cs
- CompilationUtil.cs
- RenderData.cs
- XamlSerializerUtil.cs
- GridViewColumnHeaderAutomationPeer.cs
- EntityDataSourceChangingEventArgs.cs
- WebPartAddingEventArgs.cs
- DataGridAutoFormatDialog.cs
- TdsParserSafeHandles.cs
- EntityStoreSchemaGenerator.cs
- EntityDataSourceQueryBuilder.cs
- AnimationException.cs
- Int32Rect.cs
- elementinformation.cs
- TypeTypeConverter.cs