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
- MessagingDescriptionAttribute.cs
- CodeComment.cs
- Funcletizer.cs
- FilterEventArgs.cs
- LambdaCompiler.Expressions.cs
- XPathMessageFilterElementCollection.cs
- DocumentApplicationJournalEntry.cs
- HostedHttpRequestAsyncResult.cs
- HtmlInputSubmit.cs
- XmlSchemaSimpleTypeList.cs
- TypeSource.cs
- EntityDataSourceSelectingEventArgs.cs
- ToolboxComponentsCreatingEventArgs.cs
- CodeGroup.cs
- SynchronizationContext.cs
- ContextMarshalException.cs
- CompareInfo.cs
- Ref.cs
- TextAnchor.cs
- ServiceNameCollection.cs
- SchemaImporterExtensionsSection.cs
- UpdateException.cs
- OdbcFactory.cs
- basecomparevalidator.cs
- DropShadowEffect.cs
- TransportListener.cs
- MarginsConverter.cs
- CodeDirectionExpression.cs
- ObjectDataSource.cs
- Misc.cs
- TextStore.cs
- WmlTextViewAdapter.cs
- DataControlImageButton.cs
- GZipStream.cs
- CompilationPass2Task.cs
- TextRunCache.cs
- JoinElimination.cs
- ProtectedConfigurationSection.cs
- WebPartAddingEventArgs.cs
- METAHEADER.cs
- XPathSingletonIterator.cs
- QueryStringParameter.cs
- PageAsyncTask.cs
- Condition.cs
- CodeGenerator.cs
- RowToFieldTransformer.cs
- XamlWriter.cs
- TerminateDesigner.cs
- DataGridViewButtonColumn.cs
- SafeEventHandle.cs
- OdbcReferenceCollection.cs
- SimplePropertyEntry.cs
- FastEncoderWindow.cs
- WebPartCloseVerb.cs
- SHA512.cs
- BasicHttpBindingCollectionElement.cs
- PromptBuilder.cs
- RootBrowserWindow.cs
- CreateUserErrorEventArgs.cs
- ConditionChanges.cs
- SourceSwitch.cs
- Currency.cs
- EllipseGeometry.cs
- ProxyWebPartManager.cs
- NotSupportedException.cs
- WebPartConnectionsDisconnectVerb.cs
- TcpServerChannel.cs
- TextCompositionManager.cs
- SignatureGenerator.cs
- EventSinkActivity.cs
- DataGridItemCollection.cs
- WorkflowMessageEventHandler.cs
- SoapReflectionImporter.cs
- DataSourceXmlTextReader.cs
- MappingException.cs
- URLString.cs
- Visual3DCollection.cs
- MemoryPressure.cs
- SelectorAutomationPeer.cs
- ImageSourceValueSerializer.cs
- TextEffect.cs
- OraclePermission.cs
- StylusDevice.cs
- HwndSourceParameters.cs
- DiagnosticsConfigurationHandler.cs
- UnsafeNativeMethodsTablet.cs
- SplayTreeNode.cs
- DefaultAsyncDataDispatcher.cs
- HtmlAnchor.cs
- WindowsListBox.cs
- MorphHelper.cs
- DataGridViewSortCompareEventArgs.cs
- RangeValidator.cs
- CodeValidator.cs
- DataControlFieldCell.cs
- ToggleButton.cs
- StringBuilder.cs
- DetailsView.cs
- RequestNavigateEventArgs.cs
- DesignerSerializerAttribute.cs