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
- DetailsView.cs
- WizardPanelChangingEventArgs.cs
- DelimitedListTraceListener.cs
- CodeExporter.cs
- KnownTypes.cs
- KnowledgeBase.cs
- SystemFonts.cs
- ScrollableControlDesigner.cs
- MailHeaderInfo.cs
- LinearKeyFrames.cs
- CryptoSession.cs
- SymbolEqualComparer.cs
- NetSectionGroup.cs
- SettingsProperty.cs
- DataReceivedEventArgs.cs
- XappLauncher.cs
- OutputCacheProfile.cs
- UnescapedXmlDiagnosticData.cs
- EntityUtil.cs
- SafeEventHandle.cs
- ObjectDataSourceDesigner.cs
- HttpResponseWrapper.cs
- SqlFormatter.cs
- SoapExtension.cs
- XamlHostingSectionGroup.cs
- HitTestFilterBehavior.cs
- OdbcConnectionString.cs
- CustomPeerResolverService.cs
- OrderedDictionary.cs
- TranslateTransform.cs
- UnsafeNativeMethods.cs
- ExecutedRoutedEventArgs.cs
- FileUtil.cs
- COM2TypeInfoProcessor.cs
- Boolean.cs
- AlternateView.cs
- ValidationPropertyAttribute.cs
- ConstructorNeedsTagAttribute.cs
- ListViewSortEventArgs.cs
- PropertyTab.cs
- DataServiceEntityAttribute.cs
- AssemblyBuilder.cs
- Visual3DCollection.cs
- DocumentSchemaValidator.cs
- ToolBar.cs
- Material.cs
- SecurityContext.cs
- BrowserCapabilitiesCompiler.cs
- LocalTransaction.cs
- DataGridViewColumnDesigner.cs
- ContainerSelectorActiveEvent.cs
- SByteConverter.cs
- UIHelper.cs
- DocumentXmlWriter.cs
- SqlDataRecord.cs
- PropertyDescriptorGridEntry.cs
- RoutedEventConverter.cs
- FilterException.cs
- ScopedKnownTypes.cs
- DefaultPropertyAttribute.cs
- TraceData.cs
- MatrixAnimationBase.cs
- Cursor.cs
- ServiceOperationParameter.cs
- JournalEntryListConverter.cs
- SqlColumnizer.cs
- MouseGestureConverter.cs
- ConfigurationStrings.cs
- XmlAttributeHolder.cs
- DataGridColumnHeaderItemAutomationPeer.cs
- tooltip.cs
- RepeaterItemEventArgs.cs
- Dictionary.cs
- ListenerServiceInstallComponent.cs
- TextBlockAutomationPeer.cs
- RotateTransform3D.cs
- SqlDataSourceQueryEditorForm.cs
- FileDocument.cs
- BaseTemplateCodeDomTreeGenerator.cs
- RadioButtonStandardAdapter.cs
- DriveNotFoundException.cs
- ExceptionHelpers.cs
- SystemNetworkInterface.cs
- SqlCrossApplyToCrossJoin.cs
- TransformerTypeCollection.cs
- InheritanceContextChangedEventManager.cs
- DynamicQueryableWrapper.cs
- TextEncodedRawTextWriter.cs
- PixelShader.cs
- DebugInfoGenerator.cs
- ImageListStreamer.cs
- ParserContext.cs
- UnhandledExceptionEventArgs.cs
- StringArrayConverter.cs
- TrackingDataItem.cs
- RequiredFieldValidator.cs
- OdbcReferenceCollection.cs
- CommandBinding.cs
- nulltextcontainer.cs
- login.cs