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
- X509SecurityTokenProvider.cs
- DataGridViewComboBoxEditingControl.cs
- IriParsingElement.cs
- Debug.cs
- TemplateControlParser.cs
- HttpMethodConstraint.cs
- CodeTypeParameterCollection.cs
- SpotLight.cs
- GeneralTransform2DTo3D.cs
- ApplyTemplatesAction.cs
- NetworkInterface.cs
- Operand.cs
- SettingsProviderCollection.cs
- GridViewColumn.cs
- WorkflowViewElement.cs
- PathSegmentCollection.cs
- Assembly.cs
- PeerNameResolver.cs
- SystemIPAddressInformation.cs
- uribuilder.cs
- CFGGrammar.cs
- IISMapPath.cs
- validationstate.cs
- PreservationFileWriter.cs
- DocumentSequence.cs
- Translator.cs
- ArgumentOutOfRangeException.cs
- ChangesetResponse.cs
- MetadataUtilsSmi.cs
- DetailsViewInsertEventArgs.cs
- IisTraceListener.cs
- ADRoleFactory.cs
- SerialErrors.cs
- StaticExtensionConverter.cs
- DBPropSet.cs
- TileBrush.cs
- SQLDateTimeStorage.cs
- TemplateKey.cs
- DesignerHelpers.cs
- TraceContext.cs
- ObjectContextServiceProvider.cs
- VisemeEventArgs.cs
- GeometryCollection.cs
- HashHelper.cs
- ActivatableWorkflowsQueryResult.cs
- PropertyNames.cs
- ManagedWndProcTracker.cs
- Sql8ExpressionRewriter.cs
- WebPartEditorCancelVerb.cs
- ThemeableAttribute.cs
- ReflectionTypeLoadException.cs
- OleAutBinder.cs
- ComplexObject.cs
- UInt32Storage.cs
- WindowsRichEdit.cs
- FixedSOMGroup.cs
- ObjectTag.cs
- GiveFeedbackEvent.cs
- ObjectStorage.cs
- ArglessEventHandlerProxy.cs
- GPRECT.cs
- UnknownWrapper.cs
- DataRelationCollection.cs
- EdmScalarPropertyAttribute.cs
- Enlistment.cs
- PropertyEmitter.cs
- MsmqDiagnostics.cs
- WebSysDefaultValueAttribute.cs
- SmtpFailedRecipientException.cs
- Helpers.cs
- GetParentChain.cs
- CorePropertiesFilter.cs
- mongolianshape.cs
- DirectoryRootQuery.cs
- WindowsAuthenticationEventArgs.cs
- WebPartConnectionsConnectVerb.cs
- HelpEvent.cs
- Guid.cs
- CompModSwitches.cs
- SettingsProviderCollection.cs
- MethodCallExpression.cs
- ToolboxDataAttribute.cs
- EpmAttributeNameBuilder.cs
- GeometryCollection.cs
- PrintPreviewControl.cs
- ElementNotAvailableException.cs
- SwitchElementsCollection.cs
- ExtenderControl.cs
- TextInfo.cs
- Common.cs
- SeparatorAutomationPeer.cs
- SQLDouble.cs
- _NtlmClient.cs
- DataTableReader.cs
- NativeRecognizer.cs
- DuplicateDetector.cs
- XmlMemberMapping.cs
- COMException.cs
- DateTimeOffset.cs
- ScriptHandlerFactory.cs