Code:
/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / MIT / System / Web / UI / MobileControls / Design / ItemCollectionEditor.cs / 1305376 / ItemCollectionEditor.cs
//------------------------------------------------------------------------------
//
// Copyright (c) Microsoft Corporation. All rights reserved.
//
//-----------------------------------------------------------------------------
namespace System.Web.UI.Design.MobileControls
{
using System;
using System.Collections;
using System.ComponentModel;
using System.ComponentModel.Design;
using System.Diagnostics;
using System.Drawing.Design;
using System.Web.UI.MobileControls;
using System.Web.UI.WebControls;
using System.Runtime.Serialization.Formatters;
///
///
/// The editor for Item collections.
///
///
[
System.Security.Permissions.SecurityPermission(System.Security.Permissions.SecurityAction.Demand,
Flags=System.Security.Permissions.SecurityPermissionFlag.UnmanagedCode)
]
[Obsolete("The System.Web.Mobile.dll assembly has been deprecated and should no longer be used. For information about how to develop ASP.NET mobile applications, see http://go.microsoft.com/fwlink/?LinkId=157231.")]
internal class ItemCollectionEditor : UITypeEditor
{
///
///
/// Edits the value specified.
///
///
///
/// An that specifies the context of the value to edit.
///
///
/// An .
///
///
/// The object to edit.
///
///
///
/// The updated value.
///
///
public override Object EditValue(ITypeDescriptorContext context, IServiceProvider provider, Object value)
{
IDesignerHost designerHost = (IDesignerHost)context.GetService(typeof(IDesignerHost));
Debug.Assert(designerHost != null, "Did not get DesignerHost service.");
Object obj = context.Instance;
Debug.Assert(obj is List || obj is SelectionList, "Expected List or SelectionList");
IDesigner designer = designerHost.GetDesigner((IComponent)obj);
Debug.Assert(designer != null, "Did not get designer for component");
if (obj is List)
{
((ListDesigner)designer).InvokePropertyBuilder(ListComponentEditor.IDX_ITEMS);
}
else
{
((SelectionListDesigner)designer).InvokePropertyBuilder(
SelectionListComponentEditor.IDX_ITEMS);
}
return value;
}
///
///
/// Gets the edit style.
///
///
///
/// An that specifies the associated context.
///
///
///
/// A that represents the edit style.
///
///
public override UITypeEditorEditStyle GetEditStyle(ITypeDescriptorContext context)
{
return UITypeEditorEditStyle.Modal;
}
}
}
// File provided for Reference Use Only by Microsoft Corporation (c) 2007.
//------------------------------------------------------------------------------
//
// Copyright (c) Microsoft Corporation. All rights reserved.
//
//-----------------------------------------------------------------------------
namespace System.Web.UI.Design.MobileControls
{
using System;
using System.Collections;
using System.ComponentModel;
using System.ComponentModel.Design;
using System.Diagnostics;
using System.Drawing.Design;
using System.Web.UI.MobileControls;
using System.Web.UI.WebControls;
using System.Runtime.Serialization.Formatters;
///
///
/// The editor for Item collections.
///
///
[
System.Security.Permissions.SecurityPermission(System.Security.Permissions.SecurityAction.Demand,
Flags=System.Security.Permissions.SecurityPermissionFlag.UnmanagedCode)
]
[Obsolete("The System.Web.Mobile.dll assembly has been deprecated and should no longer be used. For information about how to develop ASP.NET mobile applications, see http://go.microsoft.com/fwlink/?LinkId=157231.")]
internal class ItemCollectionEditor : UITypeEditor
{
///
///
/// Edits the value specified.
///
///
///
/// An that specifies the context of the value to edit.
///
///
/// An .
///
///
/// The object to edit.
///
///
///
/// The updated value.
///
///
public override Object EditValue(ITypeDescriptorContext context, IServiceProvider provider, Object value)
{
IDesignerHost designerHost = (IDesignerHost)context.GetService(typeof(IDesignerHost));
Debug.Assert(designerHost != null, "Did not get DesignerHost service.");
Object obj = context.Instance;
Debug.Assert(obj is List || obj is SelectionList, "Expected List or SelectionList");
IDesigner designer = designerHost.GetDesigner((IComponent)obj);
Debug.Assert(designer != null, "Did not get designer for component");
if (obj is List)
{
((ListDesigner)designer).InvokePropertyBuilder(ListComponentEditor.IDX_ITEMS);
}
else
{
((SelectionListDesigner)designer).InvokePropertyBuilder(
SelectionListComponentEditor.IDX_ITEMS);
}
return value;
}
///
///
/// Gets the edit style.
///
///
///
/// An that specifies the associated context.
///
///
///
/// A that represents the edit style.
///
///
public override UITypeEditorEditStyle GetEditStyle(ITypeDescriptorContext context)
{
return UITypeEditorEditStyle.Modal;
}
}
}
// 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
- Publisher.cs
- FocusTracker.cs
- ASCIIEncoding.cs
- NumberFormatInfo.cs
- EncoderParameter.cs
- SessionStateUtil.cs
- FileCodeGroup.cs
- KeysConverter.cs
- StreamHelper.cs
- FileNotFoundException.cs
- CallContext.cs
- Rect.cs
- AttributedMetaModel.cs
- VisualStateChangedEventArgs.cs
- StringConcat.cs
- TrackingMemoryStream.cs
- Deserializer.cs
- Sql8ConformanceChecker.cs
- DependencyObjectCodeDomSerializer.cs
- Path.cs
- Match.cs
- DefaultHttpHandler.cs
- NamespaceInfo.cs
- HintTextConverter.cs
- QueuePropertyVariants.cs
- GraphicsContainer.cs
- UndirectedGraph.cs
- ObjectComplexPropertyMapping.cs
- RegexTree.cs
- ScrollBarAutomationPeer.cs
- SqlUnionizer.cs
- SourceFilter.cs
- PeerApplicationLaunchInfo.cs
- CrossContextChannel.cs
- ViewStateModeByIdAttribute.cs
- HtmlValidationSummaryAdapter.cs
- DLinqColumnProvider.cs
- CodeCastExpression.cs
- COAUTHINFO.cs
- XPathDescendantIterator.cs
- DirectionalLight.cs
- EmptyCollection.cs
- RSAPKCS1KeyExchangeFormatter.cs
- FlowDocumentPageViewerAutomationPeer.cs
- SecurityState.cs
- ping.cs
- DeflateEmulationStream.cs
- AcceleratedTokenAuthenticator.cs
- Transactions.cs
- Number.cs
- GroupStyle.cs
- documentsequencetextpointer.cs
- TypedRowHandler.cs
- FindCompletedEventArgs.cs
- PageSettings.cs
- FilePrompt.cs
- HtmlInputFile.cs
- SerializationInfo.cs
- ChangeNode.cs
- Permission.cs
- VisualStyleRenderer.cs
- NativeObjectSecurity.cs
- WorkItem.cs
- DefaultPropertyAttribute.cs
- ControlTemplate.cs
- StreamReader.cs
- FieldDescriptor.cs
- AliasedSlot.cs
- ArraySortHelper.cs
- XmlBuffer.cs
- HttpErrorTraceRecord.cs
- SqlBooleanizer.cs
- FrugalList.cs
- SafeArrayTypeMismatchException.cs
- LoadRetryConstantStrategy.cs
- safemediahandle.cs
- EventHandlerService.cs
- Matrix.cs
- SchemaElementLookUpTable.cs
- EmbeddedObject.cs
- DrawingVisual.cs
- Size3D.cs
- StorageMappingItemLoader.cs
- AddingNewEventArgs.cs
- itemelement.cs
- SortableBindingList.cs
- ObjectListField.cs
- AxHost.cs
- _SSPISessionCache.cs
- AutoResetEvent.cs
- DesignerTextBoxAdapter.cs
- ObjectListDataBindEventArgs.cs
- SpellerInterop.cs
- HorizontalAlignConverter.cs
- AudioFormatConverter.cs
- AnyReturnReader.cs
- MessageQueueEnumerator.cs
- ObjectSecurity.cs
- Substitution.cs
- ExpandedWrapper.cs