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
- DialogResultConverter.cs
- PageContentCollection.cs
- WebEvents.cs
- ForwardPositionQuery.cs
- DataIdProcessor.cs
- ConfigXmlComment.cs
- EventToken.cs
- HTTPNotFoundHandler.cs
- SqlBulkCopy.cs
- XmlElementList.cs
- RelativeSource.cs
- RevocationPoint.cs
- FillErrorEventArgs.cs
- TraceSection.cs
- ThreadStateException.cs
- XmlAttributeCache.cs
- COM2DataTypeToManagedDataTypeConverter.cs
- OdbcCommandBuilder.cs
- SystemBrushes.cs
- basenumberconverter.cs
- PropertyIdentifier.cs
- QueryCacheEntry.cs
- TextDecorationUnitValidation.cs
- CaseInsensitiveHashCodeProvider.cs
- GorillaCodec.cs
- OleDbConnectionInternal.cs
- StylusPlugInCollection.cs
- DebuggerAttributes.cs
- HitTestResult.cs
- SubclassTypeValidator.cs
- DataServices.cs
- BindingNavigator.cs
- EditingContext.cs
- IsolationInterop.cs
- LogSwitch.cs
- QueryMath.cs
- TagPrefixInfo.cs
- PackagePart.cs
- Page.cs
- SignerInfo.cs
- SpellerHighlightLayer.cs
- CheckBox.cs
- SetStoryboardSpeedRatio.cs
- ImageListUtils.cs
- DoubleAnimationUsingKeyFrames.cs
- VirtualPath.cs
- HttpRuntimeSection.cs
- SecurityContextTokenCache.cs
- HttpModuleActionCollection.cs
- SqlCrossApplyToCrossJoin.cs
- DataGridViewBindingCompleteEventArgs.cs
- MatrixTransform3D.cs
- WbmpConverter.cs
- OdbcConnectionStringbuilder.cs
- TableItemStyle.cs
- NamespaceEmitter.cs
- CodeAccessSecurityEngine.cs
- Guid.cs
- NavigatorOutput.cs
- BindingWorker.cs
- DataViewSettingCollection.cs
- WebPartEditorApplyVerb.cs
- CharacterMetricsDictionary.cs
- PagesSection.cs
- MdImport.cs
- HMACSHA384.cs
- DataGridViewRowErrorTextNeededEventArgs.cs
- OdbcEnvironmentHandle.cs
- ToolboxComponentsCreatedEventArgs.cs
- FileLogRecordHeader.cs
- TagNameToTypeMapper.cs
- RowsCopiedEventArgs.cs
- AsymmetricSignatureDeformatter.cs
- Adorner.cs
- ViewGenerator.cs
- ProgressBarHighlightConverter.cs
- XmlDataImplementation.cs
- DataPagerFieldItem.cs
- CodeDOMProvider.cs
- EditingCoordinator.cs
- MouseWheelEventArgs.cs
- RightsController.cs
- DataSourceConverter.cs
- OracleParameterCollection.cs
- SmiRecordBuffer.cs
- Paragraph.cs
- StreamWriter.cs
- Bits.cs
- ControlEvent.cs
- BitmapEffectDrawingContent.cs
- ProfileProvider.cs
- PageRequestManager.cs
- EntityDataSourceValidationException.cs
- StorageComplexPropertyMapping.cs
- DataGridViewColumn.cs
- FixedTextPointer.cs
- OleServicesContext.cs
- CodeGroup.cs
- __ComObject.cs
- SqlInfoMessageEvent.cs