Code:
/ Dotnetfx_Win7_3.5.1 / Dotnetfx_Win7_3.5.1 / 3.5.1 / DEVDIV / depot / DevDiv / releases / whidbey / NetFXspW7 / ndp / fx / src / xsp / System / Web / UI / WebControls / SiteMapDataSourceView.cs / 1 / SiteMapDataSourceView.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- namespace System.Web.UI.WebControls { using System.Collections; using System.Security.Permissions; using System.Web; using System.Web.UI; [AspNetHostingPermission(SecurityAction.LinkDemand, Level=AspNetHostingPermissionLevel.Minimal)] [AspNetHostingPermission(SecurityAction.InheritanceDemand, Level=AspNetHostingPermissionLevel.Minimal)] public class SiteMapDataSourceView : DataSourceView { private SiteMapNodeCollection _collection; private SiteMapDataSource _owner; public SiteMapDataSourceView(SiteMapDataSource owner, string name, SiteMapNode node) : base(owner, name) { _owner = owner; _collection = new SiteMapNodeCollection(node); } public SiteMapDataSourceView(SiteMapDataSource owner, string name, SiteMapNodeCollection collection) : base(owner, name) { _owner = owner; _collection = collection; } protected internal override IEnumerable ExecuteSelect(DataSourceSelectArguments arguments) { arguments.RaiseUnsupportedCapabilitiesError(this); return _collection; } protected override void OnDataSourceViewChanged(EventArgs e) { _collection = _owner.GetPathNodeCollection(Name); base.OnDataSourceViewChanged(e); } public IEnumerable Select(DataSourceSelectArguments arguments) { return ExecuteSelect(arguments); } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. //------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- namespace System.Web.UI.WebControls { using System.Collections; using System.Security.Permissions; using System.Web; using System.Web.UI; [AspNetHostingPermission(SecurityAction.LinkDemand, Level=AspNetHostingPermissionLevel.Minimal)] [AspNetHostingPermission(SecurityAction.InheritanceDemand, Level=AspNetHostingPermissionLevel.Minimal)] public class SiteMapDataSourceView : DataSourceView { private SiteMapNodeCollection _collection; private SiteMapDataSource _owner; public SiteMapDataSourceView(SiteMapDataSource owner, string name, SiteMapNode node) : base(owner, name) { _owner = owner; _collection = new SiteMapNodeCollection(node); } public SiteMapDataSourceView(SiteMapDataSource owner, string name, SiteMapNodeCollection collection) : base(owner, name) { _owner = owner; _collection = collection; } protected internal override IEnumerable ExecuteSelect(DataSourceSelectArguments arguments) { arguments.RaiseUnsupportedCapabilitiesError(this); return _collection; } protected override void OnDataSourceViewChanged(EventArgs e) { _collection = _owner.GetPathNodeCollection(Name); base.OnDataSourceViewChanged(e); } public IEnumerable Select(DataSourceSelectArguments arguments) { return ExecuteSelect(arguments); } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- HostingEnvironment.cs
- FaultContext.cs
- WebPartConnectionsConnectVerb.cs
- ClockGroup.cs
- mediaclock.cs
- panel.cs
- ColorTransformHelper.cs
- HtmlTextArea.cs
- regiisutil.cs
- MemoryFailPoint.cs
- TypeUtil.cs
- BrowserDefinition.cs
- FormatException.cs
- DrawingState.cs
- StreamInfo.cs
- SoapExtensionTypeElement.cs
- StorageComplexPropertyMapping.cs
- MimeFormatter.cs
- Size3DValueSerializer.cs
- HealthMonitoringSectionHelper.cs
- SiteMapNode.cs
- UpdatePanel.cs
- AsyncInvokeContext.cs
- Errors.cs
- DefaultEventAttribute.cs
- StyleTypedPropertyAttribute.cs
- SQLDateTimeStorage.cs
- ClientRoleProvider.cs
- CookieHandler.cs
- SqlConnectionString.cs
- SwitchElementsCollection.cs
- ValidatorUtils.cs
- MsmqIntegrationReceiveParameters.cs
- ItemCheckedEvent.cs
- MdiWindowListStrip.cs
- Border.cs
- BitmapMetadataEnumerator.cs
- XamlRtfConverter.cs
- SecurityKeyUsage.cs
- DataFieldConverter.cs
- HttpValueCollection.cs
- TextPointerBase.cs
- SelectionListDesigner.cs
- SqlConnection.cs
- TypographyProperties.cs
- DataTemplateKey.cs
- SystemException.cs
- SchemaComplexType.cs
- XmlNodeChangedEventManager.cs
- RegistryConfigurationProvider.cs
- ArrayWithOffset.cs
- UnknownExceptionActionHelper.cs
- SmiMetaData.cs
- figurelengthconverter.cs
- TextRangeSerialization.cs
- SoapFault.cs
- X509CertificateClaimSet.cs
- EntityDataSourceContextCreatingEventArgs.cs
- SizeFConverter.cs
- XmlIlTypeHelper.cs
- Cursors.cs
- HtmlSelect.cs
- ThousandthOfEmRealDoubles.cs
- CompilationPass2Task.cs
- XhtmlConformanceSection.cs
- CommandField.cs
- BehaviorService.cs
- Model3D.cs
- CharacterBuffer.cs
- XMLSchema.cs
- DSASignatureFormatter.cs
- ExpressionNode.cs
- GetIndexBinder.cs
- SplitterCancelEvent.cs
- XamlWriter.cs
- DataViewSettingCollection.cs
- EdmEntityTypeAttribute.cs
- RemoteDebugger.cs
- XmlDocument.cs
- SecureStringHasher.cs
- HttpListenerResponse.cs
- SimplePropertyEntry.cs
- OdbcHandle.cs
- DataGridViewRowHeaderCell.cs
- ListViewCancelEventArgs.cs
- SerializerWriterEventHandlers.cs
- FontSizeConverter.cs
- Int32CollectionValueSerializer.cs
- AnimationClockResource.cs
- GeneralTransform3DGroup.cs
- OptimalBreakSession.cs
- EventHandlerList.cs
- XmlSchemaObject.cs
- ExceptionNotification.cs
- MenuEventArgs.cs
- SqlProfileProvider.cs
- RemotingException.cs
- CodeMemberField.cs
- TextElement.cs
- CancelRequestedQuery.cs