Code:
/ FX-1434 / FX-1434 / 1.0 / untmp / whidbey / REDBITS / ndp / fx / src / Designer / WebForms / System / Web / UI / Design / WebControls / RegexTypeEditor.cs / 1 / RegexTypeEditor.cs
//------------------------------------------------------------------------------
//
// Copyright (c) Microsoft Corporation. All rights reserved.
//
//-----------------------------------------------------------------------------
namespace System.Web.UI.Design.WebControls {
using System.Runtime.InteropServices;
using System.Diagnostics;
using System;
using System.IO;
using System.Collections;
using System.ComponentModel;
using System.Windows.Forms;
using System.Drawing;
using System.Drawing.Design;
using System.Windows.Forms.Design;
using System.Windows.Forms.ComponentModel;
using System.Web.UI.Design.Util;
///
///
/// [To be supplied.]
///
[System.Security.Permissions.SecurityPermission(System.Security.Permissions.SecurityAction.Demand, Flags=System.Security.Permissions.SecurityPermissionFlag.UnmanagedCode)]
public class RegexTypeEditor : UITypeEditor {
///
///
/// [To be supplied.]
///
public override object EditValue(ITypeDescriptorContext context, IServiceProvider provider, object value) {
if (provider != null) {
IWindowsFormsEditorService edSvc = (IWindowsFormsEditorService)provider.GetService(typeof(IWindowsFormsEditorService));
if (edSvc != null) {
// Get the site
//
ISite site = null;
if (context.Instance is IComponent) {
site = ((IComponent)context.Instance).Site;
}
else if (context.Instance is object[]) {
object [] components = (object []) context.Instance;
if (components[0] is IComponent) {
site = ((IComponent)components[0]).Site;
}
}
RegexEditorDialog editorDialog = new RegexEditorDialog(site);
editorDialog.RegularExpression = value.ToString();
if (editorDialog.ShowDialog() == DialogResult.OK) {
value = editorDialog.RegularExpression;
}
}
}
return value;
}
///
///
/// [To be supplied.]
///
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.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- SamlSubject.cs
- Zone.cs
- NumericPagerField.cs
- RenderDataDrawingContext.cs
- MasterPageParser.cs
- OwnerDrawPropertyBag.cs
- UIPermission.cs
- PagerSettings.cs
- ListViewDesigner.cs
- OracleConnectionFactory.cs
- ReliableMessagingVersion.cs
- GraphicsContainer.cs
- OleServicesContext.cs
- SetterBaseCollection.cs
- TextTreeExtractElementUndoUnit.cs
- SymmetricSecurityBindingElement.cs
- BamlWriter.cs
- LingerOption.cs
- EnterpriseServicesHelper.cs
- NameSpaceEvent.cs
- FastPropertyAccessor.cs
- Interfaces.cs
- MarkerProperties.cs
- PagerSettings.cs
- RemoveStoryboard.cs
- HttpCapabilitiesEvaluator.cs
- Root.cs
- CqlParser.cs
- CoTaskMemHandle.cs
- FirstQueryOperator.cs
- MethodBody.cs
- SafeProcessHandle.cs
- SmtpClient.cs
- OrderByLifter.cs
- ListSortDescriptionCollection.cs
- GPRECTF.cs
- DataControlPagerLinkButton.cs
- BinaryMethodMessage.cs
- InteropBitmapSource.cs
- ADRole.cs
- DataGridViewSelectedCellCollection.cs
- ToolStripDropDownDesigner.cs
- CompleteWizardStep.cs
- Adorner.cs
- FamilyTypefaceCollection.cs
- PathSegment.cs
- __Filters.cs
- DependencyObject.cs
- TableItemStyle.cs
- CryptoHelper.cs
- RevocationPoint.cs
- XmlWriterSettings.cs
- CodeIdentifier.cs
- UnsettableComboBox.cs
- SiteMapDataSourceView.cs
- CreateUserErrorEventArgs.cs
- _LocalDataStore.cs
- Wizard.cs
- PropertyCondition.cs
- ViewGenResults.cs
- ObjectTag.cs
- GenericEnumConverter.cs
- updateconfighost.cs
- SqlRecordBuffer.cs
- TransformValueSerializer.cs
- SapiGrammar.cs
- Action.cs
- CurrentTimeZone.cs
- ResetableIterator.cs
- PeerToPeerException.cs
- ResourceKey.cs
- EntityCollectionChangedParams.cs
- TypedRowHandler.cs
- AttachedPropertyBrowsableAttribute.cs
- EntityDataSourceEntityTypeFilterItem.cs
- RowCache.cs
- XmlQueryTypeFactory.cs
- DataGridCommandEventArgs.cs
- NativeMethods.cs
- assemblycache.cs
- TextEditorCopyPaste.cs
- JapaneseCalendar.cs
- CodeArrayIndexerExpression.cs
- GridViewRowCollection.cs
- SaveFileDialog.cs
- Nodes.cs
- ManagedIStream.cs
- DocumentSchemaValidator.cs
- MouseEventArgs.cs
- SqlRowUpdatedEvent.cs
- StyleModeStack.cs
- InputReferenceExpression.cs
- OleDbErrorCollection.cs
- SoapEnvelopeProcessingElement.cs
- EntryPointNotFoundException.cs
- Tuple.cs
- SmiContext.cs
- SourceChangedEventArgs.cs
- UnsafeNativeMethodsTablet.cs
- EntityDesignerBuildProvider.cs