Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / MIT / System / Web / UI / MobileControls / Adapters / XhtmlAdapters / XhtmlCssHandler.cs / 1305376 / XhtmlCssHandler.cs
//------------------------------------------------------------------------------
//
// Copyright (c) Microsoft Corporation. All rights reserved.
//
//-----------------------------------------------------------------------------
using System;
using System.Security.Permissions;
using System.Web;
using System.Web.SessionState;
using System.Web.UI.MobileControls.Adapters;
#if COMPILING_FOR_SHIPPED_SOURCE
namespace System.Web.UI.MobileControls.ShippedAdapterSource.XhtmlAdapters
#else
namespace System.Web.UI.MobileControls.Adapters.XhtmlAdapters
#endif
{
///
[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 XhtmlCssHandler : IHttpHandler, IRequiresSessionState {
///
public void ProcessRequest (HttpContext context) {
String cssQueryStringValue = (String) context.Request.QueryString[XhtmlConstants.CssQueryStringName];
String response;
if (cssQueryStringValue != null) {
// Recall that Page.Cache is application level
if (cssQueryStringValue.StartsWith(XhtmlConstants.SessionKeyPrefix, StringComparison.Ordinal)) {
response = (String) context.Session[cssQueryStringValue];
}
else {
response = (String) context.Cache[cssQueryStringValue];
}
context.Response.ContentType="text/css";
}
else {
throw new HttpException (404, SR.GetString(
SR.XhtmlCssHandler_IdNotPresent));
}
if (response == null) {
throw new HttpException (404, SR.GetString(
SR.XhtmlCssHandler_StylesheetNotFound));
}
context.Response.Write (response);
}
///
public bool IsReusable {
get {
return true;
}
}
}
}
// 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
- Cloud.cs
- OrderByBuilder.cs
- Exceptions.cs
- WebPartManagerDesigner.cs
- WebPartMenu.cs
- WebPartRestoreVerb.cs
- MenuItemStyleCollection.cs
- DragStartedEventArgs.cs
- AnalyzedTree.cs
- TextReader.cs
- DBSqlParserTable.cs
- CodeAttributeDeclaration.cs
- ParseNumbers.cs
- XmlSyndicationContent.cs
- XmlSchemaFacet.cs
- PerformanceCounterPermissionEntryCollection.cs
- SamlAction.cs
- CellTreeNodeVisitors.cs
- SymmetricSecurityProtocolFactory.cs
- DataRowView.cs
- ColumnWidthChangingEvent.cs
- SwitchAttribute.cs
- Transform.cs
- CompiledAction.cs
- FlowDocumentPage.cs
- TemplateField.cs
- BindingWorker.cs
- TraceHandler.cs
- GuidTagList.cs
- DrawToolTipEventArgs.cs
- ProviderIncompatibleException.cs
- SecurityHeaderElementInferenceEngine.cs
- CssStyleCollection.cs
- DataGridViewEditingControlShowingEventArgs.cs
- CachingParameterInspector.cs
- Int16AnimationBase.cs
- MenuItemBinding.cs
- SqlStream.cs
- HtmlForm.cs
- SerialStream.cs
- NumberFunctions.cs
- XmlFormatReaderGenerator.cs
- NotCondition.cs
- ReadOnlyObservableCollection.cs
- EventLogPermissionAttribute.cs
- TdsParserSessionPool.cs
- SafeRegistryHandle.cs
- DesigntimeLicenseContext.cs
- AttachInfo.cs
- ThreadStateException.cs
- HttpDebugHandler.cs
- ExceptionValidationRule.cs
- EmbeddedMailObject.cs
- ServiceRoute.cs
- EventListenerClientSide.cs
- ProfileProvider.cs
- OleDbParameter.cs
- Quaternion.cs
- TreeViewEvent.cs
- LinqDataSourceValidationException.cs
- ToolStripControlHost.cs
- CodeDOMUtility.cs
- HttpListenerRequestTraceRecord.cs
- PathGeometry.cs
- StorageMappingItemLoader.cs
- WinFormsSpinner.cs
- Geometry.cs
- ChannelBinding.cs
- DataGridViewAutoSizeColumnsModeEventArgs.cs
- DefaultSection.cs
- CompiledELinqQueryState.cs
- objectquery_tresulttype.cs
- ResourceDisplayNameAttribute.cs
- PropertyTabChangedEvent.cs
- WebConvert.cs
- FontFaceLayoutInfo.cs
- CharUnicodeInfo.cs
- DbMetaDataCollectionNames.cs
- CLSCompliantAttribute.cs
- SQLDoubleStorage.cs
- KeyValueSerializer.cs
- StateMachineWorkflowDesigner.cs
- RangeValuePatternIdentifiers.cs
- CodePrimitiveExpression.cs
- CodeSnippetTypeMember.cs
- SqlHelper.cs
- EnumerableRowCollectionExtensions.cs
- DataKey.cs
- UIElement.cs
- EditorZoneBase.cs
- ReturnEventArgs.cs
- ActivityWithResultWrapper.cs
- SchemeSettingElement.cs
- XmlTypeMapping.cs
- CompleteWizardStep.cs
- Bold.cs
- HelpHtmlBuilder.cs
- QuaternionConverter.cs
- PeerService.cs
- CodeSubDirectory.cs