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
- GatewayDefinition.cs
- EntityViewGenerator.cs
- FontCacheUtil.cs
- HostingEnvironment.cs
- _SslSessionsCache.cs
- AvTrace.cs
- OutputScope.cs
- EnumerableRowCollectionExtensions.cs
- FunctionCommandText.cs
- XmlCollation.cs
- EntityCollection.cs
- Viewport3DAutomationPeer.cs
- CurrencyManager.cs
- SystemMulticastIPAddressInformation.cs
- XpsFilter.cs
- controlskin.cs
- ContentPropertyAttribute.cs
- CustomPopupPlacement.cs
- DataStreams.cs
- TimeSpanMinutesOrInfiniteConverter.cs
- OneOfTypeConst.cs
- GraphicsState.cs
- CodePrimitiveExpression.cs
- DCSafeHandle.cs
- Pair.cs
- SiteMapNodeCollection.cs
- EventSetter.cs
- SqlCacheDependencySection.cs
- IntegerFacetDescriptionElement.cs
- DataObjectAttribute.cs
- RSAPKCS1KeyExchangeDeformatter.cs
- SecurityElement.cs
- CopyOfAction.cs
- CommonXSendMessage.cs
- ServiceMetadataPublishingElement.cs
- CodeVariableDeclarationStatement.cs
- Int32Converter.cs
- XMLSchema.cs
- BindingMemberInfo.cs
- HeaderedItemsControl.cs
- ModuleConfigurationInfo.cs
- FontConverter.cs
- XPathMessageFilterElementComparer.cs
- DataRecordInternal.cs
- TraceSection.cs
- TraceSource.cs
- StatusBarPanel.cs
- EntityProviderFactory.cs
- AuditLogLocation.cs
- Events.cs
- RegisteredHiddenField.cs
- PathSegmentCollection.cs
- StringCollectionEditor.cs
- StructuredTypeEmitter.cs
- WebPartAddingEventArgs.cs
- _NTAuthentication.cs
- DelegatingConfigHost.cs
- DbResourceAllocator.cs
- SqlXml.cs
- DataGridViewHitTestInfo.cs
- ColorTranslator.cs
- SpecialFolderEnumConverter.cs
- CanExecuteRoutedEventArgs.cs
- StreamReader.cs
- WebPartDescriptionCollection.cs
- TimeSpanStorage.cs
- DocComment.cs
- EditorPartChrome.cs
- TraceUtils.cs
- StrongTypingException.cs
- TextSelectionHighlightLayer.cs
- Byte.cs
- TableParaClient.cs
- GridViewUpdateEventArgs.cs
- PageThemeCodeDomTreeGenerator.cs
- DataBinding.cs
- TextTreeObjectNode.cs
- RtfFormatStack.cs
- FixedSOMElement.cs
- ErrorFormatter.cs
- WebPartsPersonalizationAuthorization.cs
- EntityDataSourceDesigner.cs
- LOSFormatter.cs
- CompilerScope.Storage.cs
- MethodToken.cs
- LocatorPart.cs
- ToolboxService.cs
- PersistencePipeline.cs
- RewritingProcessor.cs
- EncodingFallbackAwareXmlTextWriter.cs
- TokenBasedSetEnumerator.cs
- PerspectiveCamera.cs
- LostFocusEventManager.cs
- PersonalizationAdministration.cs
- SamlSubjectStatement.cs
- MessageAction.cs
- MimeFormReflector.cs
- ChangeNode.cs
- ControlPropertyNameConverter.cs
- ClusterRegistryConfigurationProvider.cs