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
- BlurBitmapEffect.cs
- XamlTreeBuilderBamlRecordWriter.cs
- ProxyWebPart.cs
- MemberCollection.cs
- MenuItemStyle.cs
- SignedXml.cs
- XmlUTF8TextReader.cs
- WebBrowserHelper.cs
- LocalValueEnumerator.cs
- WebPartZoneCollection.cs
- DataTableCollection.cs
- Point3DAnimation.cs
- IconEditor.cs
- DbDataReader.cs
- BufferAllocator.cs
- SqlFunctionAttribute.cs
- ApplicationBuildProvider.cs
- DataKey.cs
- DiscreteKeyFrames.cs
- RootProfilePropertySettingsCollection.cs
- PositiveTimeSpanValidatorAttribute.cs
- ComplexLine.cs
- XPathAxisIterator.cs
- _DisconnectOverlappedAsyncResult.cs
- DataGridViewSelectedRowCollection.cs
- X509CertificateValidator.cs
- LogicalChannelCollection.cs
- EmptyControlCollection.cs
- NullToBooleanConverter.cs
- InkPresenter.cs
- ExpressionNode.cs
- XmlElement.cs
- TargetParameterCountException.cs
- StylusDownEventArgs.cs
- SoapAttributeOverrides.cs
- DependencyStoreSurrogate.cs
- CollectionConverter.cs
- WindowsFormsHost.cs
- XmlEncodedRawTextWriter.cs
- Trigger.cs
- ViewStateModeByIdAttribute.cs
- SubqueryRules.cs
- RuntimeComponentFilter.cs
- AmbientValueAttribute.cs
- FieldBuilder.cs
- RegexNode.cs
- DataGridViewRowHeaderCell.cs
- DelegateHelpers.Generated.cs
- Hash.cs
- SchemaEntity.cs
- DES.cs
- ProvideValueServiceProvider.cs
- RoleGroupCollectionEditor.cs
- StrokeCollection.cs
- RawStylusSystemGestureInputReport.cs
- AppliedDeviceFiltersDialog.cs
- PaperSource.cs
- ReceiveActivityDesignerTheme.cs
- HtmlInputSubmit.cs
- StringPropertyBuilder.cs
- ProtocolsConfigurationEntry.cs
- PeerTransportListenAddressValidator.cs
- WebServiceErrorEvent.cs
- PostBackOptions.cs
- UIElementParagraph.cs
- ItemCollectionEditor.cs
- GenericQueueSurrogate.cs
- FlowLayoutSettings.cs
- SqlBinder.cs
- FragmentQueryKB.cs
- MappingModelBuildProvider.cs
- LogicalMethodInfo.cs
- ArgumentNullException.cs
- ConfigXmlElement.cs
- OletxCommittableTransaction.cs
- StringSource.cs
- DbDataSourceEnumerator.cs
- ErrorWebPart.cs
- XslAst.cs
- HttpApplicationFactory.cs
- ImageFormatConverter.cs
- ListViewVirtualItemsSelectionRangeChangedEvent.cs
- DesignerInterfaces.cs
- TrustSection.cs
- DataGridViewCell.cs
- HttpRequestCacheValidator.cs
- DictionaryEntry.cs
- TdsValueSetter.cs
- MonitorWrapper.cs
- FixedBufferAttribute.cs
- SqlBuilder.cs
- DocumentViewerBase.cs
- OdbcConnectionString.cs
- SafeMILHandle.cs
- GridItemPattern.cs
- ScrollEvent.cs
- FactoryRecord.cs
- CallSiteBinder.cs
- Literal.cs
- ToolboxItemAttribute.cs