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
- RadioButtonRenderer.cs
- ClaimSet.cs
- basecomparevalidator.cs
- AppSettingsExpressionBuilder.cs
- WebPartConnectionCollection.cs
- SymDocumentType.cs
- MimeXmlReflector.cs
- StylusPoint.cs
- SpeechUI.cs
- EntityClientCacheKey.cs
- WaitHandleCannotBeOpenedException.cs
- VBIdentifierNameEditor.cs
- SqlBooleanMismatchVisitor.cs
- CodeVariableReferenceExpression.cs
- Int32Converter.cs
- MessageQueue.cs
- BitmapEffectGeneralTransform.cs
- PenThread.cs
- EnumMember.cs
- DataGridViewToolTip.cs
- SqlXmlStorage.cs
- SelectionListComponentEditor.cs
- BinarySecretSecurityToken.cs
- Triangle.cs
- IsolationInterop.cs
- UICuesEvent.cs
- SafeMILHandle.cs
- DesignerListAdapter.cs
- HotCommands.cs
- WmlImageAdapter.cs
- MatrixTransform.cs
- UnaryNode.cs
- ControlHelper.cs
- AssemblyHash.cs
- BrowserDefinition.cs
- ForEachAction.cs
- Matrix3DValueSerializer.cs
- XsdCachingReader.cs
- DataGridViewCellConverter.cs
- CollectionChangedEventManager.cs
- ReturnEventArgs.cs
- XPathChildIterator.cs
- SchemaSetCompiler.cs
- SocketPermission.cs
- HtmlTextArea.cs
- EntityContainerAssociationSetEnd.cs
- SessionStateItemCollection.cs
- safesecurityhelperavalon.cs
- ViewManager.cs
- IriParsingElement.cs
- XmlAttributeCollection.cs
- NameTable.cs
- MapPathBasedVirtualPathProvider.cs
- XsdBuildProvider.cs
- SqlBulkCopyColumnMapping.cs
- PeerTransportSecurityElement.cs
- ServiceHttpModule.cs
- SessionStateModule.cs
- LexicalChunk.cs
- validationstate.cs
- XPathLexer.cs
- XmlBaseWriter.cs
- ComponentRenameEvent.cs
- StrokeRenderer.cs
- StdValidatorsAndConverters.cs
- webproxy.cs
- TrustManager.cs
- ClassHandlersStore.cs
- LeaseManager.cs
- InfiniteIntConverter.cs
- ParameterBuilder.cs
- KerberosTicketHashIdentifierClause.cs
- SafeWaitHandle.cs
- EditorPartDesigner.cs
- UIElementParaClient.cs
- PolicyValidationException.cs
- SemaphoreSecurity.cs
- QilNode.cs
- CompiledRegexRunnerFactory.cs
- DateTimeStorage.cs
- ReadWriteSpinLock.cs
- VariableQuery.cs
- LeaseManager.cs
- Transform3DCollection.cs
- WebBrowserHelper.cs
- ThrowHelper.cs
- CodeComment.cs
- DBSchemaRow.cs
- Expander.cs
- ZoneLinkButton.cs
- QuestionEventArgs.cs
- HtmlInputReset.cs
- GeneralTransform3D.cs
- LayoutManager.cs
- XmlSignificantWhitespace.cs
- TextLineResult.cs
- SqlProfileProvider.cs
- WebPartVerb.cs
- Oid.cs
- ResXResourceWriter.cs