Code:
/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / MIT / System / Web / UI / MobileControls / Design / Converters / NavigateUrlConverter.cs / 1305376 / NavigateUrlConverter.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- namespace System.Web.UI.Design.MobileControls.Converters { using System.Diagnostics; using System.ComponentModel; using System.Collections; using System.Globalization; using System.Web.UI.MobileControls; ////// Subclass of FormConverter to handle the special case where we want /// to select a form OR a valid URL to navigate to. /// [ 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 class NavigateUrlConverter : FormConverter { protected override ArrayList GetControls(ITypeDescriptorContext context) { ArrayList formList = base.GetControls(context); // We disable the "Select Url..." option in multi-selected case if (formList != null && !(context.Instance is Array)) { formList.Insert(0, SR.GetString(SR.NavigateUrlConverter_SelectURITarget)); } return formList; } protected override String ProcessControlId(String id) { return "#" + id; } ////// url = new value in OnPropertyChanged, we check to see if we need to /// browse for the url. If not, we just return this value. /// oldUrl = old value of URL, used to initialize URL builder and returned /// if the user cancels. /// internal static String GetUrl(IComponent component, String url, String oldUrl) { if(url == SR.GetString(SR.NavigateUrlConverter_SelectURITarget)) { url = UrlBuilder.BuildUrl( component, null, oldUrl, SR.GetString(SR.UrlPicker_DefaultCaption), SR.GetString(SR.UrlPicker_DefaultFilter) ); if (url == null) { url = oldUrl; } } return url; } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. //------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- namespace System.Web.UI.Design.MobileControls.Converters { using System.Diagnostics; using System.ComponentModel; using System.Collections; using System.Globalization; using System.Web.UI.MobileControls; ////// Subclass of FormConverter to handle the special case where we want /// to select a form OR a valid URL to navigate to. /// [ 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 class NavigateUrlConverter : FormConverter { protected override ArrayList GetControls(ITypeDescriptorContext context) { ArrayList formList = base.GetControls(context); // We disable the "Select Url..." option in multi-selected case if (formList != null && !(context.Instance is Array)) { formList.Insert(0, SR.GetString(SR.NavigateUrlConverter_SelectURITarget)); } return formList; } protected override String ProcessControlId(String id) { return "#" + id; } ////// url = new value in OnPropertyChanged, we check to see if we need to /// browse for the url. If not, we just return this value. /// oldUrl = old value of URL, used to initialize URL builder and returned /// if the user cancels. /// internal static String GetUrl(IComponent component, String url, String oldUrl) { if(url == SR.GetString(SR.NavigateUrlConverter_SelectURITarget)) { url = UrlBuilder.BuildUrl( component, null, oldUrl, SR.GetString(SR.UrlPicker_DefaultCaption), SR.GetString(SR.UrlPicker_DefaultFilter) ); if (url == null) { url = oldUrl; } } return url; } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- PointLightBase.cs
- Int32Rect.cs
- RootBrowserWindowProxy.cs
- SeparatorAutomationPeer.cs
- ListBox.cs
- SoapSchemaImporter.cs
- WebPartCancelEventArgs.cs
- XmlUrlResolver.cs
- MimeMapping.cs
- Stack.cs
- PackageStore.cs
- StyleCollection.cs
- MimeObjectFactory.cs
- GetWinFXPath.cs
- ConstNode.cs
- RadialGradientBrush.cs
- BrowserDefinitionCollection.cs
- RangeValidator.cs
- HMACSHA512.cs
- HttpRuntimeSection.cs
- DataGridViewRowConverter.cs
- WorkflowTransactionOptions.cs
- SqlPersonalizationProvider.cs
- StringSorter.cs
- OAVariantLib.cs
- XpsTokenContext.cs
- DataGridViewCellMouseEventArgs.cs
- GridViewCommandEventArgs.cs
- objectresult_tresulttype.cs
- LassoSelectionBehavior.cs
- RewritingProcessor.cs
- HttpConfigurationContext.cs
- HttpModuleAction.cs
- LambdaCompiler.Expressions.cs
- CalculatedColumn.cs
- AliasedExpr.cs
- ListControlConvertEventArgs.cs
- OptionalRstParameters.cs
- ToolStripContainerDesigner.cs
- TableLayoutStyle.cs
- PtsHost.cs
- ActivationProxy.cs
- EdmRelationshipRoleAttribute.cs
- IISUnsafeMethods.cs
- ObjectViewEntityCollectionData.cs
- ListViewHitTestInfo.cs
- DataServiceClientException.cs
- BufferedGraphics.cs
- MailWebEventProvider.cs
- SqlStatistics.cs
- WebPartAuthorizationEventArgs.cs
- StateMachineAction.cs
- FixedLineResult.cs
- KeyValueInternalCollection.cs
- HtmlHead.cs
- TableLayoutColumnStyleCollection.cs
- GenericWebPart.cs
- KeyNotFoundException.cs
- WinEventQueueItem.cs
- IndexOutOfRangeException.cs
- DescendentsWalker.cs
- PeerTransportSecurityElement.cs
- MappingModelBuildProvider.cs
- PageFunction.cs
- SmiEventSink_Default.cs
- FormCollection.cs
- DocumentSequenceHighlightLayer.cs
- EntityDataSourceContextDisposingEventArgs.cs
- GlobalizationSection.cs
- NullExtension.cs
- ByteStack.cs
- ControlFilterExpression.cs
- AnnotationService.cs
- ClientCultureInfo.cs
- ProfileSection.cs
- CustomAttributeBuilder.cs
- InfiniteTimeSpanConverter.cs
- XmlUTF8TextWriter.cs
- DiagnosticTrace.cs
- WindowsFormsHostAutomationPeer.cs
- TraceSection.cs
- ConsoleKeyInfo.cs
- CleanUpVirtualizedItemEventArgs.cs
- QilGeneratorEnv.cs
- EastAsianLunisolarCalendar.cs
- IdleTimeoutMonitor.cs
- WMIGenerator.cs
- ACE.cs
- ChangePassword.cs
- RadialGradientBrush.cs
- Compress.cs
- FixedStringLookup.cs
- ContextDataSourceContextData.cs
- XmlDomTextWriter.cs
- ToolStripLocationCancelEventArgs.cs
- FontResourceCache.cs
- VirtualPathData.cs
- GroupBoxRenderer.cs
- SupportingTokenSecurityTokenResolver.cs
- UriSection.cs