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
- AssemblyAttributesGoHere.cs
- DSASignatureDeformatter.cs
- LongSumAggregationOperator.cs
- ToolStripAdornerWindowService.cs
- RegexCaptureCollection.cs
- HttpProtocolReflector.cs
- GlyphElement.cs
- CodeStatement.cs
- counter.cs
- smtppermission.cs
- TextContainer.cs
- BaseProcessor.cs
- ElementNotEnabledException.cs
- DeclarationUpdate.cs
- VirtualPathUtility.cs
- ArgIterator.cs
- TypeSystem.cs
- InfiniteTimeSpanConverter.cs
- UDPClient.cs
- Vector3DConverter.cs
- ContextBase.cs
- ReadWriteObjectLock.cs
- RenderContext.cs
- DocumentsTrace.cs
- EnumerableCollectionView.cs
- UserControl.cs
- Thread.cs
- StringDictionaryEditor.cs
- EntityDataReader.cs
- UITypeEditor.cs
- DateTimeSerializationSection.cs
- InstanceCreationEditor.cs
- XmlSchemaType.cs
- SliderAutomationPeer.cs
- TextServicesHost.cs
- DataErrorValidationRule.cs
- EntityDataSourceUtil.cs
- DataView.cs
- TaskbarItemInfo.cs
- CFStream.cs
- EntityConnectionStringBuilderItem.cs
- MsmqIntegrationElement.cs
- DataTransferEventArgs.cs
- XmlDataSourceView.cs
- EntityViewContainer.cs
- SymbolPair.cs
- Util.cs
- MultiTrigger.cs
- CatalogZoneBase.cs
- EncoderBestFitFallback.cs
- XmlSchemaCompilationSettings.cs
- VirtualPath.cs
- EventlogProvider.cs
- PanningMessageFilter.cs
- ActiveXHost.cs
- EndSelectCardRequest.cs
- PolygonHotSpot.cs
- StrokeIntersection.cs
- ColumnClickEvent.cs
- Preprocessor.cs
- DrawingGroupDrawingContext.cs
- ProjectionPruner.cs
- BamlReader.cs
- MultilineStringConverter.cs
- XPathMultyIterator.cs
- Border.cs
- AnnotationComponentManager.cs
- DataGridRowHeader.cs
- Publisher.cs
- LongAverageAggregationOperator.cs
- WebPartManagerInternals.cs
- basevalidator.cs
- EdmProperty.cs
- MatrixUtil.cs
- SoapAttributes.cs
- ClientSettingsStore.cs
- HwndStylusInputProvider.cs
- EmptyEnumerator.cs
- XmlSchemas.cs
- GenericIdentity.cs
- InlineObject.cs
- unitconverter.cs
- SqlReferenceCollection.cs
- ApplicationDirectoryMembershipCondition.cs
- listitem.cs
- Resources.Designer.cs
- ConsoleTraceListener.cs
- SmiRequestExecutor.cs
- Page.cs
- Expander.cs
- RijndaelManaged.cs
- VisualBasicHelper.cs
- OracleBoolean.cs
- StringToken.cs
- TTSEngineTypes.cs
- FailedToStartupUIException.cs
- WebPartMenuStyle.cs
- ChangePasswordDesigner.cs
- WsdlInspector.cs
- CompleteWizardStep.cs