Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / MIT / System / Web / UI / MobileControls / Adapters / WmlImageAdapter.cs / 1305376 / WmlImageAdapter.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- using System.Security.Permissions; #if COMPILING_FOR_SHIPPED_SOURCE namespace System.Web.UI.MobileControls.ShippedAdapterSource #else namespace System.Web.UI.MobileControls.Adapters #endif { /* * WmlImageAdapter class. */ ///[AspNetHostingPermission(SecurityAction.LinkDemand, Level=AspNetHostingPermissionLevel.Minimal)] [AspNetHostingPermission(SecurityAction.InheritanceDemand, Level=AspNetHostingPermissionLevel.Minimal)] [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.")] public class WmlImageAdapter : WmlControlAdapter { /// protected new Image Control { get { return (Image)base.Control; } } /// public override void Render(WmlMobileTextWriter writer) { String source = Control.ImageUrl; String target = Control.NavigateUrl; String text = Control.AlternateText; bool breakAfterContents = Control.BreakAfter; String softkeyLabel = Control.SoftkeyLabel; bool implicitSoftkeyLabel = false; if (softkeyLabel.Length == 0) { implicitSoftkeyLabel = true; softkeyLabel = text; } writer.EnterLayout(Style); if (!String.IsNullOrEmpty(target)) { RenderBeginLink(writer, target, softkeyLabel, implicitSoftkeyLabel, true); breakAfterContents = false; } if (String.IsNullOrEmpty(source)) { // Just write the alternate as text writer.RenderText(text, breakAfterContents); } else { String localSource; if (source.StartsWith(Constants.SymbolProtocol, StringComparison.Ordinal)) { // src is required according to WML localSource = source.Substring(Constants.SymbolProtocol.Length); source = String.Empty; } else { localSource = null; // AUI 3652 source = Control.ResolveUrl(source); writer.AddResource(source); } writer.RenderImage(source, localSource, text, breakAfterContents); } if (!String.IsNullOrEmpty(target)) { RenderEndLink(writer, target, Control.BreakAfter); } writer.ExitLayout(Style); } } } // 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
- AuthenticationException.cs
- WindowsSecurityToken.cs
- Blend.cs
- HtmlInputHidden.cs
- CounterCreationData.cs
- DynamicDocumentPaginator.cs
- PropertyValidationContext.cs
- MenuCommands.cs
- SyntaxCheck.cs
- XPathMultyIterator.cs
- FileAuthorizationModule.cs
- DataGridHeaderBorder.cs
- CodeObjectCreateExpression.cs
- InstanceData.cs
- XmlSchemaAnnotation.cs
- Constraint.cs
- TreeNodeClickEventArgs.cs
- PcmConverter.cs
- EdmToObjectNamespaceMap.cs
- X509Extension.cs
- DesignerOptions.cs
- DbDeleteCommandTree.cs
- Preprocessor.cs
- LoginCancelEventArgs.cs
- SqlServer2KCompatibilityCheck.cs
- DataTableMappingCollection.cs
- CodePropertyReferenceExpression.cs
- SortedDictionary.cs
- SignerInfo.cs
- PolicyDesigner.cs
- CategoryAttribute.cs
- ScrollChrome.cs
- InputReferenceExpression.cs
- DataStreams.cs
- SystemPens.cs
- Stacktrace.cs
- EncryptedData.cs
- MexHttpsBindingCollectionElement.cs
- ComponentSerializationService.cs
- PlatformNotSupportedException.cs
- EditBehavior.cs
- MostlySingletonList.cs
- TimeManager.cs
- RegexGroup.cs
- MetadataArtifactLoader.cs
- InheritedPropertyChangedEventArgs.cs
- Tuple.cs
- DurableErrorHandler.cs
- RegistryDataKey.cs
- ToolStripProfessionalLowResolutionRenderer.cs
- CodeObjectCreateExpression.cs
- WmfPlaceableFileHeader.cs
- CompareValidator.cs
- OleDbPermission.cs
- XmlSerializationWriter.cs
- TrackingStringDictionary.cs
- SimpleWebHandlerParser.cs
- UpdateManifestForBrowserApplication.cs
- PropertySourceInfo.cs
- MTConfigUtil.cs
- GenericEnumConverter.cs
- UniqueIdentifierService.cs
- DropSource.cs
- PointAnimationClockResource.cs
- CharacterBufferReference.cs
- DetailsViewAutoFormat.cs
- DataSourceSelectArguments.cs
- BuildProviderAppliesToAttribute.cs
- NativeObjectSecurity.cs
- Permission.cs
- MethodCallConverter.cs
- DesignerEditorPartChrome.cs
- MouseButtonEventArgs.cs
- MailAddressCollection.cs
- MethodSet.cs
- ReadOnlyDataSource.cs
- DataGridViewColumnHeaderCell.cs
- VirtualizingStackPanel.cs
- KeyValuePair.cs
- ControlPropertyNameConverter.cs
- CaseStatementSlot.cs
- XPSSignatureDefinition.cs
- BuilderPropertyEntry.cs
- IsolatedStoragePermission.cs
- TableDetailsRow.cs
- SamlAssertionKeyIdentifierClause.cs
- RectangleHotSpot.cs
- StateMachineWorkflowInstance.cs
- Odbc32.cs
- XomlCompiler.cs
- Metafile.cs
- D3DImage.cs
- DocumentXmlWriter.cs
- TraceFilter.cs
- StorageBasedPackageProperties.cs
- CommonGetThemePartSize.cs
- ChildrenQuery.cs
- FixedSOMGroup.cs
- ReceiveActivityDesigner.cs
- ActivityBuilderHelper.cs