Code:
/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / MIT / System / Web / UI / MobileControls / Design / BaseTemplatedMobileComponentEditor.cs / 1305376 / BaseTemplatedMobileComponentEditor.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- namespace System.Web.UI.Design.MobileControls { using System; using System.ComponentModel; using System.ComponentModel.Design; using System.Diagnostics; using System.Windows.Forms; using System.Windows.Forms.Design; ////// [ System.Security.Permissions.SecurityPermission(System.Security.Permissions.SecurityAction.Demand, Flags=System.Security.Permissions.SecurityPermissionFlag.UnmanagedCode) ] [Obsolete("The System.Web.Mobile.dll assembly has been deprecated and should no longer be used. For information about how to develop ASP.NET mobile applications, see http://go.microsoft.com/fwlink/?LinkId=157231.")] internal abstract class BaseTemplatedMobileComponentEditor : WindowsFormsComponentEditor { private int _initialPage; ////// Provides the /// base component editor for Mobile Templated controls. /// ////// /// /// The index of the initial page. /// internal BaseTemplatedMobileComponentEditor(int initialPage) { this._initialPage = initialPage; } ////// Initializes a new instance of ///. /// /// /// /// The/// Edits a component. /// ///parent. /// /// /// /// /// The component to edit. /// public override bool EditComponent(ITypeDescriptorContext context, Object obj, IWin32Window parent) { bool result = false; bool inTemplateMode = false; Debug.Assert(obj is IComponent, "Expected obj to be an IComponent"); IComponent comp = (IComponent)obj; ISite compSite = comp.Site; if (compSite != null) { IDesignerHost designerHost = (IDesignerHost)compSite.GetService(typeof(IDesignerHost)); IDesigner compDesigner = designerHost.GetDesigner(comp); Debug.Assert(compDesigner is TemplatedControlDesigner, "Expected component to have a TemplatedControlDesigner"); TemplatedControlDesigner tplDesigner = (TemplatedControlDesigner) compDesigner; inTemplateMode = tplDesigner.InTemplateMode; } if (inTemplateMode == false) { result = base.EditComponent(context, obj, parent); } else { MessageBox.Show(SR.GetString(SR.BaseTemplatedMobileComponentEditor_TemplateModeErrorMessage), SR.GetString(SR.BaseTemplatedMobileComponentEditor_TemplateModeErrorTitle), MessageBoxButtons.OK, MessageBoxIcon.Information); } return result; } /// /// ////// Gets the index of the initial component editor page. /// ////// protected override int GetInitialComponentEditorPageIndex() { return _initialPage; } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. //------------------------------------------------------------------------------ ///// The index of the initial page. /// ///// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- namespace System.Web.UI.Design.MobileControls { using System; using System.ComponentModel; using System.ComponentModel.Design; using System.Diagnostics; using System.Windows.Forms; using System.Windows.Forms.Design; ////// [ System.Security.Permissions.SecurityPermission(System.Security.Permissions.SecurityAction.Demand, Flags=System.Security.Permissions.SecurityPermissionFlag.UnmanagedCode) ] [Obsolete("The System.Web.Mobile.dll assembly has been deprecated and should no longer be used. For information about how to develop ASP.NET mobile applications, see http://go.microsoft.com/fwlink/?LinkId=157231.")] internal abstract class BaseTemplatedMobileComponentEditor : WindowsFormsComponentEditor { private int _initialPage; ////// Provides the /// base component editor for Mobile Templated controls. /// ////// /// /// The index of the initial page. /// internal BaseTemplatedMobileComponentEditor(int initialPage) { this._initialPage = initialPage; } ////// Initializes a new instance of ///. /// /// /// /// The/// Edits a component. /// ///parent. /// /// /// /// /// The component to edit. /// public override bool EditComponent(ITypeDescriptorContext context, Object obj, IWin32Window parent) { bool result = false; bool inTemplateMode = false; Debug.Assert(obj is IComponent, "Expected obj to be an IComponent"); IComponent comp = (IComponent)obj; ISite compSite = comp.Site; if (compSite != null) { IDesignerHost designerHost = (IDesignerHost)compSite.GetService(typeof(IDesignerHost)); IDesigner compDesigner = designerHost.GetDesigner(comp); Debug.Assert(compDesigner is TemplatedControlDesigner, "Expected component to have a TemplatedControlDesigner"); TemplatedControlDesigner tplDesigner = (TemplatedControlDesigner) compDesigner; inTemplateMode = tplDesigner.InTemplateMode; } if (inTemplateMode == false) { result = base.EditComponent(context, obj, parent); } else { MessageBox.Show(SR.GetString(SR.BaseTemplatedMobileComponentEditor_TemplateModeErrorMessage), SR.GetString(SR.BaseTemplatedMobileComponentEditor_TemplateModeErrorTitle), MessageBoxButtons.OK, MessageBoxIcon.Information); } return result; } /// /// ////// Gets the index of the initial component editor page. /// ////// protected override int GetInitialComponentEditorPageIndex() { return _initialPage; } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007./// The index of the initial page. /// ///
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- CodeComment.cs
- ServiceDebugBehavior.cs
- FixedSOMTableCell.cs
- SoapHeader.cs
- WsdlEndpointConversionContext.cs
- BitStream.cs
- XmlDictionaryReaderQuotas.cs
- MouseWheelEventArgs.cs
- Input.cs
- TextEditorDragDrop.cs
- EventOpcode.cs
- HyperLinkColumn.cs
- ViewBase.cs
- DataGridColumnCollection.cs
- SamlAttribute.cs
- EndpointAddressAugust2004.cs
- SequenceDesigner.cs
- Debug.cs
- ToolStripItem.cs
- RelatedCurrencyManager.cs
- DataReaderContainer.cs
- ExceptionValidationRule.cs
- Error.cs
- IISUnsafeMethods.cs
- TypeSemantics.cs
- FatalException.cs
- RowSpanVector.cs
- WebHttpElement.cs
- HyperlinkAutomationPeer.cs
- Form.cs
- TextTreeUndoUnit.cs
- UnsafeNativeMethods.cs
- _LocalDataStoreMgr.cs
- Point3DKeyFrameCollection.cs
- StatusBar.cs
- XmlCharCheckingWriter.cs
- Brush.cs
- WebConfigurationFileMap.cs
- ProtocolsConfiguration.cs
- CqlIdentifiers.cs
- DoubleLinkListEnumerator.cs
- WrapPanel.cs
- TreeNodeStyleCollection.cs
- ComponentDispatcherThread.cs
- X509Chain.cs
- CompareValidator.cs
- ResourceManager.cs
- Timeline.cs
- BindingListCollectionView.cs
- DebugView.cs
- ResourceWriter.cs
- SoapObjectReader.cs
- DiscreteKeyFrames.cs
- ImageInfo.cs
- DoubleAnimationUsingKeyFrames.cs
- SecuritySessionSecurityTokenProvider.cs
- XamlContextStack.cs
- FloaterBaseParagraph.cs
- SettingsSection.cs
- Avt.cs
- Int64Storage.cs
- NetDataContractSerializer.cs
- CodeComment.cs
- HtmlInputRadioButton.cs
- EventLogEntry.cs
- ConfigXmlText.cs
- DiagnosticTrace.cs
- MemberAccessException.cs
- IDispatchConstantAttribute.cs
- ParsedRoute.cs
- Inline.cs
- ZoneIdentityPermission.cs
- SchemaLookupTable.cs
- ProcessStartInfo.cs
- Dynamic.cs
- ByteStreamMessage.cs
- ChangeProcessor.cs
- MediaContext.cs
- Stream.cs
- MethodCallConverter.cs
- DataGridViewCheckBoxCell.cs
- FileInfo.cs
- EventLogStatus.cs
- TrackingMemoryStreamFactory.cs
- _SecureChannel.cs
- ToolStripScrollButton.cs
- QilInvokeLateBound.cs
- DataListAutoFormat.cs
- prompt.cs
- SafeRightsManagementSessionHandle.cs
- Brush.cs
- CommonRemoteMemoryBlock.cs
- NullableBoolConverter.cs
- ZipIOExtraFieldZip64Element.cs
- TextTreeText.cs
- PassportIdentity.cs
- PeerNameRecord.cs
- RowUpdatedEventArgs.cs
- ResponseStream.cs
- WebRequestModulesSection.cs