Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / cdf / src / WF / Common / AuthoringOM / Design / DesignerView.cs / 1305376 / DesignerView.cs
#pragma warning disable 1634, 1691 namespace System.Workflow.ComponentModel.Design { using System; using System.IO; using System.Drawing; using System.CodeDom; using System.Diagnostics; using System.Collections; using System.Collections.Generic; using System.Windows.Forms; using System.ComponentModel; using System.Globalization; using System.Drawing.Design; using System.Drawing.Imaging; using System.Drawing.Drawing2D; using System.Windows.Forms.Design; using System.ComponentModel.Design; using System.Collections.Specialized; using System.ComponentModel.Design.Serialization; using System.Workflow.ComponentModel.Compiler; using System.Workflow.ComponentModel.Serialization; using System.Collections.ObjectModel; using System.Reflection; using System.Workflow.ComponentModel.Design; using System.Runtime.Serialization.Formatters.Binary; // #region Class DesignerView ////// Holds information about the views supported by CompositeActivityDesigner /// public class DesignerView { private static int MaxViewName = 150; private int viewId; private string text; private Image image; private IDictionary userData; private ActivityDesigner designer; ////// Constructor for DesignerView /// /// Identifier which unqiuely identified the view /// Name of the view /// Image associated with the view public DesignerView(int viewId, string text, Image image) { if (text == null) throw new ArgumentNullException("text"); if (image == null) throw new ArgumentNullException("image"); this.viewId = viewId; this.text = ((text.Length > MaxViewName)) ? text.Substring(0, MaxViewName) + "..." : text; this.image = image; } public DesignerView(int viewId, string text, Image image, ActivityDesigner associatedDesigner) : this(viewId, text, image) { if (associatedDesigner == null) throw new ArgumentNullException("associatedDesigner"); this.designer = associatedDesigner; } ////// Gets the identifier associated with view /// public int ViewId { get { return this.viewId; } } ////// Gets the name associated with the view /// public string Text { get { return this.text; } } ////// Gets the image associated with the view /// public Image Image { get { return this.image; } } ////// Gets the userdata to be associated with the view /// public IDictionary UserData { get { if (this.userData == null) this.userData = new HybridDictionary(); return this.userData; } } ////// Gets the ActivityDesigner associated with the view /// public virtual ActivityDesigner AssociatedDesigner { get { return this.designer; } } ////// Called when activating the view /// public virtual void OnActivate() { } ////// Called when deactivating the view /// public virtual void OnDeactivate() { } public override bool Equals(object obj) { DesignerView view = obj as DesignerView; if (view == null) return false; return (this.viewId == view.viewId); } public override int GetHashCode() { return this.viewId; } } #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
- AlternationConverter.cs
- NeutralResourcesLanguageAttribute.cs
- IIS7WorkerRequest.cs
- DataGridViewRowCollection.cs
- StyleCollection.cs
- HttpServerUtilityBase.cs
- JpegBitmapDecoder.cs
- ListControlStringCollectionEditor.cs
- Rectangle.cs
- hresults.cs
- BamlLocalizableResourceKey.cs
- ColumnWidthChangedEvent.cs
- EmptyQuery.cs
- AnimationStorage.cs
- ZipIOFileItemStream.cs
- CacheEntry.cs
- PageAdapter.cs
- PointConverter.cs
- ObjectHandle.cs
- ResourceIDHelper.cs
- ParameterCollection.cs
- ArgumentsParser.cs
- DynamicField.cs
- FrameworkContentElement.cs
- _BasicClient.cs
- TextTreeInsertUndoUnit.cs
- ListenerElementsCollection.cs
- Rect.cs
- WorkerRequest.cs
- DragDeltaEventArgs.cs
- WindowsStartMenu.cs
- Zone.cs
- MatrixValueSerializer.cs
- UnsafeNativeMethodsMilCoreApi.cs
- DispatchWrapper.cs
- QilPatternFactory.cs
- ResourceAttributes.cs
- CookieProtection.cs
- WebException.cs
- PtsContext.cs
- EventBuilder.cs
- BrowserCapabilitiesCodeGenerator.cs
- BooleanExpr.cs
- Compiler.cs
- XPathDescendantIterator.cs
- HtmlTable.cs
- LeaseManager.cs
- ArrayElementGridEntry.cs
- CharacterBufferReference.cs
- ClassData.cs
- EvidenceBase.cs
- ImageFormatConverter.cs
- TargetParameterCountException.cs
- XPathSingletonIterator.cs
- AccessViolationException.cs
- ScriptResourceInfo.cs
- DataSourceControl.cs
- ObjectDataSourceFilteringEventArgs.cs
- SiteMapSection.cs
- ReadOnlyDictionary.cs
- FlowNode.cs
- XmlCDATASection.cs
- SafeTimerHandle.cs
- DataStreamFromComStream.cs
- CustomValidator.cs
- CornerRadiusConverter.cs
- Menu.cs
- ReachPrintTicketSerializer.cs
- RegexRunner.cs
- Rotation3D.cs
- Int32CAMarshaler.cs
- X509CertificateClaimSet.cs
- FormsAuthenticationUserCollection.cs
- PropertyValueUIItem.cs
- XmlEnumAttribute.cs
- XPathAncestorQuery.cs
- Utils.cs
- WindowsListViewGroupHelper.cs
- GenericQueueSurrogate.cs
- CheckBoxBaseAdapter.cs
- XmlMapping.cs
- ReferencedCollectionType.cs
- SoapSchemaExporter.cs
- TrackBarRenderer.cs
- NumericUpDownAccelerationCollection.cs
- TrackingWorkflowEventArgs.cs
- FixedPageStructure.cs
- DeviceContexts.cs
- SingleSelectRootGridEntry.cs
- PageStatePersister.cs
- EditBehavior.cs
- FormClosedEvent.cs
- DataIdProcessor.cs
- SourceFileInfo.cs
- PointCollectionValueSerializer.cs
- CatchBlock.cs
- ControlBuilder.cs
- ProtocolsConfigurationEntry.cs
- SamlSerializer.cs
- IntegerValidator.cs