Code:
/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / xsp / System / Web / Routing / RouteData.cs / 1305376 / RouteData.cs
namespace System.Web.Routing { using System; using System.Collections.Generic; using System.Globalization; using System.Runtime.CompilerServices; [TypeForwardedFrom("System.Web.Routing, Version=3.5.0.0, Culture=Neutral, PublicKeyToken=31bf3856ad364e35")] public class RouteData { private IRouteHandler _routeHandler; private RouteValueDictionary _values = new RouteValueDictionary(); private RouteValueDictionary _dataTokens = new RouteValueDictionary(); public RouteData() { } public RouteData(RouteBase route, IRouteHandler routeHandler) { Route = route; RouteHandler = routeHandler; } public RouteValueDictionary DataTokens { get { return _dataTokens; } } public RouteBase Route { get; set; } public IRouteHandler RouteHandler { get { return _routeHandler; } set { _routeHandler = value; } } public RouteValueDictionary Values { get { return _values; } } public string GetRequiredString(string valueName) { object value; if (Values.TryGetValue(valueName, out value)) { string valueString = value as string; if (!String.IsNullOrEmpty(valueString)) { return valueString; } } throw new InvalidOperationException( String.Format( CultureInfo.CurrentUICulture, SR.GetString(SR.RouteData_RequiredValue), valueName)); } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. // Copyright (c) Microsoft Corporation. All rights reserved. namespace System.Web.Routing { using System; using System.Collections.Generic; using System.Globalization; using System.Runtime.CompilerServices; [TypeForwardedFrom("System.Web.Routing, Version=3.5.0.0, Culture=Neutral, PublicKeyToken=31bf3856ad364e35")] public class RouteData { private IRouteHandler _routeHandler; private RouteValueDictionary _values = new RouteValueDictionary(); private RouteValueDictionary _dataTokens = new RouteValueDictionary(); public RouteData() { } public RouteData(RouteBase route, IRouteHandler routeHandler) { Route = route; RouteHandler = routeHandler; } public RouteValueDictionary DataTokens { get { return _dataTokens; } } public RouteBase Route { get; set; } public IRouteHandler RouteHandler { get { return _routeHandler; } set { _routeHandler = value; } } public RouteValueDictionary Values { get { return _values; } } public string GetRequiredString(string valueName) { object value; if (Values.TryGetValue(valueName, out value)) { string valueString = value as string; if (!String.IsNullOrEmpty(valueString)) { return valueString; } } throw new InvalidOperationException( String.Format( CultureInfo.CurrentUICulture, SR.GetString(SR.RouteData_RequiredValue), valueName)); } } } // 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
- ProcessThread.cs
- HttpServerUtilityWrapper.cs
- Filter.cs
- GeometryConverter.cs
- NameValueConfigurationCollection.cs
- BamlLocalizabilityResolver.cs
- ZipIOCentralDirectoryDigitalSignature.cs
- RawStylusSystemGestureInputReport.cs
- MediaScriptCommandRoutedEventArgs.cs
- DataRowCollection.cs
- XamlRtfConverter.cs
- LocalizedNameDescriptionPair.cs
- Path.cs
- BypassElement.cs
- ClientTargetSection.cs
- ObservableCollectionDefaultValueFactory.cs
- AxImporter.cs
- InputScopeConverter.cs
- InternalConfigHost.cs
- SqlFlattener.cs
- HashHelper.cs
- Pen.cs
- StrokeCollectionDefaultValueFactory.cs
- AppDomainAttributes.cs
- EventManager.cs
- ScriptControlManager.cs
- LoginUtil.cs
- ConfigurationLocation.cs
- HttpValueCollection.cs
- CustomCategoryAttribute.cs
- ToolStripTemplateNode.cs
- BitmapEffectGeneralTransform.cs
- Debug.cs
- FaultPropagationQuery.cs
- Directory.cs
- cryptoapiTransform.cs
- RsaSecurityToken.cs
- StickyNote.cs
- Propagator.Evaluator.cs
- ZoomPercentageConverter.cs
- Track.cs
- XhtmlBasicObjectListAdapter.cs
- Marshal.cs
- WindowsToolbarAsMenu.cs
- LocatorGroup.cs
- XMLUtil.cs
- DataBoundControlHelper.cs
- DesignerRegionMouseEventArgs.cs
- EtwTrackingBehaviorElement.cs
- RotateTransform.cs
- MarshalByValueComponent.cs
- SpecialTypeDataContract.cs
- PageWrapper.cs
- StrokeCollectionDefaultValueFactory.cs
- ScriptResourceDefinition.cs
- DecoderExceptionFallback.cs
- ToolStripPanelRow.cs
- ellipse.cs
- LoginView.cs
- RequestResizeEvent.cs
- PassportIdentity.cs
- ChannelManager.cs
- TitleStyle.cs
- MemberCollection.cs
- StylusShape.cs
- NativeBuffer.cs
- MSG.cs
- SecurityContextSecurityTokenAuthenticator.cs
- Brush.cs
- RtfToken.cs
- WebBrowsableAttribute.cs
- Assembly.cs
- WindowsFormsSectionHandler.cs
- SqlMetaData.cs
- ImageFormat.cs
- DataBinding.cs
- CompressionTransform.cs
- CngKeyBlobFormat.cs
- EdmSchemaError.cs
- MailAddressCollection.cs
- FontSource.cs
- HyperlinkAutomationPeer.cs
- BasePropertyDescriptor.cs
- StylusButton.cs
- InstanceData.cs
- CreateUserWizardStep.cs
- SharedTcpTransportManager.cs
- WebPartManager.cs
- BatchWriter.cs
- QuaternionConverter.cs
- UnsafeNativeMethods.cs
- FileUtil.cs
- ScrollBar.cs
- TimeManager.cs
- PropertyGridEditorPart.cs
- DataShape.cs
- PropertyGeneratedEventArgs.cs
- SymbolType.cs
- SocketAddress.cs
- RelationshipConverter.cs