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
- NavigationExpr.cs
- ErrorHandlingReceiver.cs
- ExpressionBuilderCollection.cs
- GridProviderWrapper.cs
- CqlIdentifiers.cs
- EnumConverter.cs
- GridView.cs
- MatrixKeyFrameCollection.cs
- RtfToXamlLexer.cs
- ReflectionUtil.cs
- MetadataCacheItem.cs
- exports.cs
- FontUnitConverter.cs
- CanonicalFontFamilyReference.cs
- odbcmetadatacolumnnames.cs
- BooleanProjectedSlot.cs
- SoapMessage.cs
- SiteOfOriginPart.cs
- ListViewItem.cs
- FontResourceCache.cs
- Exceptions.cs
- PathSegmentCollection.cs
- PropertyChangingEventArgs.cs
- AutomationElement.cs
- StylusShape.cs
- UrlMappingCollection.cs
- XmlDataCollection.cs
- GridViewRowPresenterBase.cs
- CodeDirectoryCompiler.cs
- EnumBuilder.cs
- DataColumnCollection.cs
- __Filters.cs
- ComAdminWrapper.cs
- CacheAxisQuery.cs
- Renderer.cs
- MimeFormImporter.cs
- BamlLocalizer.cs
- HtmlSelect.cs
- CodeTypeParameterCollection.cs
- TimeSpanMinutesOrInfiniteConverter.cs
- LayoutTableCell.cs
- SecurityRuntime.cs
- IsolatedStoragePermission.cs
- BrowserCapabilitiesCompiler.cs
- CodeTypeDeclarationCollection.cs
- PolyBezierSegment.cs
- VisualProxy.cs
- MouseButtonEventArgs.cs
- PerformanceCounterPermissionEntryCollection.cs
- EventLogSession.cs
- Int32RectConverter.cs
- ObjectTypeMapping.cs
- Attributes.cs
- XamlStyleSerializer.cs
- DirectionalLight.cs
- XmlSchemaObjectCollection.cs
- BoundField.cs
- ExpressionContext.cs
- StoryFragments.cs
- UnmanagedBitmapWrapper.cs
- XNameTypeConverter.cs
- CachingHintValidation.cs
- HostingPreferredMapPath.cs
- PropertySet.cs
- BidOverLoads.cs
- JsonFormatGeneratorStatics.cs
- ItemCheckedEvent.cs
- SettingsPropertyWrongTypeException.cs
- Point4DValueSerializer.cs
- DataGridViewColumnCollectionEditor.cs
- CodeDomComponentSerializationService.cs
- ObjRef.cs
- ByteConverter.cs
- EventLogPermissionAttribute.cs
- LineSegment.cs
- IsolatedStorageException.cs
- TCPClient.cs
- InkCanvasSelectionAdorner.cs
- UpDownBase.cs
- PersonalizationState.cs
- SelectionGlyphBase.cs
- RightsManagementInformation.cs
- TraceListeners.cs
- TableDetailsCollection.cs
- AuthenticatedStream.cs
- PagesChangedEventArgs.cs
- DynamicMethod.cs
- XmlSerializerFactory.cs
- XmlAttributeProperties.cs
- XmlChildNodes.cs
- XamlPoint3DCollectionSerializer.cs
- PairComparer.cs
- DataListAutoFormat.cs
- DelegatingTypeDescriptionProvider.cs
- DocumentViewerConstants.cs
- RadioButton.cs
- CharEntityEncoderFallback.cs
- DbDataReader.cs
- ErrorFormatter.cs
- SspiSecurityTokenProvider.cs