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
- MULTI_QI.cs
- PrinterUnitConvert.cs
- DbConnectionStringBuilder.cs
- Subset.cs
- SplitterEvent.cs
- LinqMaximalSubtreeNominator.cs
- XmlImplementation.cs
- SqlDataSourceView.cs
- CodeNamespace.cs
- Properties.cs
- BamlLocalizationDictionary.cs
- ExtendedPropertiesHandler.cs
- DataSourceSelectArguments.cs
- Stack.cs
- ProtectedProviderSettings.cs
- PiiTraceSource.cs
- TableLayoutRowStyleCollection.cs
- BooleanAnimationBase.cs
- DesignerTextWriter.cs
- Pair.cs
- CDSCollectionETWBCLProvider.cs
- CodeChecksumPragma.cs
- ListSourceHelper.cs
- BaseTemplateCodeDomTreeGenerator.cs
- MatrixTransform3D.cs
- CustomAttributeSerializer.cs
- NavigationPropertySingletonExpression.cs
- TrackingMemoryStream.cs
- CopyNamespacesAction.cs
- SoapMessage.cs
- ApplicationFileParser.cs
- EventManager.cs
- SynchronizedPool.cs
- DisplayNameAttribute.cs
- CommonObjectSecurity.cs
- OdbcParameter.cs
- XmlLanguageConverter.cs
- InvalidComObjectException.cs
- QuinticEase.cs
- LinkedResource.cs
- ParallelDesigner.xaml.cs
- VolatileEnlistmentMultiplexing.cs
- ReadOnlyDictionary.cs
- BooleanFunctions.cs
- SmiMetaData.cs
- ScriptRef.cs
- LinkUtilities.cs
- HtmlEncodedRawTextWriter.cs
- MouseButtonEventArgs.cs
- StreamGeometryContext.cs
- XsltCompileContext.cs
- DiscardableAttribute.cs
- RewritingPass.cs
- DataControlReferenceCollection.cs
- IDictionary.cs
- SiteMapDataSource.cs
- OdbcCommand.cs
- ActivationArguments.cs
- CustomValidator.cs
- CreateDataSourceDialog.cs
- QuadraticEase.cs
- ExpressionBinding.cs
- LogicalExpressionEditor.cs
- Package.cs
- PointHitTestParameters.cs
- MILUtilities.cs
- DllNotFoundException.cs
- GridItemProviderWrapper.cs
- DtrList.cs
- DataSourceHelper.cs
- ScriptReference.cs
- SystemIPAddressInformation.cs
- MatrixCamera.cs
- ThemeDirectoryCompiler.cs
- MenuCommand.cs
- WebPartVerbsEventArgs.cs
- SizeAnimationUsingKeyFrames.cs
- TextEditorParagraphs.cs
- DesignTimeTemplateParser.cs
- UpdateManifestForBrowserApplication.cs
- RecordConverter.cs
- Roles.cs
- SqlCacheDependency.cs
- DataGridViewTopRowAccessibleObject.cs
- XmlSerializerFactory.cs
- PixelShader.cs
- CommonObjectSecurity.cs
- ScanQueryOperator.cs
- PolicyImporterElementCollection.cs
- SurrogateEncoder.cs
- SerializerWriterEventHandlers.cs
- UrlMappingsSection.cs
- XmlSchemaAny.cs
- File.cs
- DocumentOrderComparer.cs
- String.cs
- InitializationEventAttribute.cs
- GraphicsContext.cs
- Wrapper.cs
- XmlSerializerNamespaces.cs