Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / whidbey / netfxsp / 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
- ProbeMatchesCD1.cs
- EntityDataSourceWrapperCollection.cs
- Camera.cs
- ReferencedType.cs
- TextTrailingWordEllipsis.cs
- XLinq.cs
- DynamicHyperLink.cs
- Token.cs
- WindowsListBox.cs
- ImageList.cs
- ListViewUpdateEventArgs.cs
- HtmlListAdapter.cs
- RoleBoolean.cs
- SqlCacheDependencyDatabaseCollection.cs
- HtmlPhoneCallAdapter.cs
- HotCommands.cs
- RichTextBoxConstants.cs
- WeakReadOnlyCollection.cs
- LinqDataSourceEditData.cs
- CompilerErrorCollection.cs
- Opcode.cs
- WebPartCollection.cs
- EdmComplexPropertyAttribute.cs
- SelectionProcessor.cs
- PermissionListSet.cs
- FlowLayoutPanel.cs
- SizeConverter.cs
- GcSettings.cs
- FileResponseElement.cs
- CodeCatchClause.cs
- ObjectAnimationBase.cs
- TraceLog.cs
- QueryContinueDragEvent.cs
- LambdaCompiler.Lambda.cs
- XmlAttributes.cs
- TemplateLookupAction.cs
- Attribute.cs
- SqlConnectionManager.cs
- EntityFunctions.cs
- PropertyOrder.cs
- PointAnimationUsingPath.cs
- MatrixTransform.cs
- DatePickerDateValidationErrorEventArgs.cs
- EntityObject.cs
- Translator.cs
- listviewsubitemcollectioneditor.cs
- SqlClientWrapperSmiStreamChars.cs
- Assert.cs
- TraceData.cs
- SortDescriptionCollection.cs
- CompositeDataBoundControl.cs
- BufferAllocator.cs
- EncryptedKeyIdentifierClause.cs
- ClickablePoint.cs
- ZipPackagePart.cs
- PageContent.cs
- XmlValidatingReader.cs
- DataReceivedEventArgs.cs
- ToolboxComponentsCreatingEventArgs.cs
- TextEffectCollection.cs
- NameValueSectionHandler.cs
- CapacityStreamGeometryContext.cs
- SingleAnimationUsingKeyFrames.cs
- TableLayout.cs
- StringAttributeCollection.cs
- ProxyFragment.cs
- XmlSchemaCompilationSettings.cs
- PeerFlooder.cs
- Point3DValueSerializer.cs
- ComboBoxRenderer.cs
- StringUtil.cs
- DateTimeSerializationSection.cs
- DataGridClipboardHelper.cs
- TextOutput.cs
- CounterSetInstance.cs
- AdCreatedEventArgs.cs
- StylusPointProperty.cs
- WorkflowLayouts.cs
- Vector3D.cs
- MultilineStringEditor.cs
- ClassImporter.cs
- SystemThemeKey.cs
- Viewport3DVisual.cs
- DataGridViewRowHeightInfoNeededEventArgs.cs
- Section.cs
- SymmetricSecurityProtocol.cs
- BindingCollection.cs
- _FtpDataStream.cs
- BaseParaClient.cs
- RetrieveVirtualItemEventArgs.cs
- UnSafeCharBuffer.cs
- ContainsSearchOperator.cs
- IERequestCache.cs
- TextChangedEventArgs.cs
- ListContractAdapter.cs
- CodeCatchClauseCollection.cs
- ErrorLog.cs
- ObfuscateAssemblyAttribute.cs
- LinqDataSourceDeleteEventArgs.cs
- IsolatedStorageFile.cs