Code:
/ DotNET / DotNET / 8.0 / untmp / whidbey / REDBITS / ndp / fx / src / Designer / WebForms / System / Web / UI / Design / WebParts / PartDesigner.cs / 1 / PartDesigner.cs
//------------------------------------------------------------------------------
//
// Copyright (c) Microsoft Corporation. All rights reserved.
//
//-----------------------------------------------------------------------------
namespace System.Web.UI.Design.WebControls.WebParts {
using System;
using System.ComponentModel;
using System.ComponentModel.Design;
using System.Design;
using System.Diagnostics;
using System.Web.UI.Design;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
[System.Security.Permissions.SecurityPermission(System.Security.Permissions.SecurityAction.Demand, Flags=System.Security.Permissions.SecurityPermissionFlag.UnmanagedCode)]
public abstract class PartDesigner : CompositeControlDesigner {
// Internal to prevent subclassing outside this assembly
internal PartDesigner() {
}
protected override bool UsePreviewControl {
get {
return true;
}
}
internal static Control GetViewControl(Control control) {
Debug.Assert(control != null);
ControlDesigner designer = GetDesigner(control);
if (designer != null) {
return designer.ViewControl;
}
else {
return control;
}
}
private static ControlDesigner GetDesigner(Control control) {
Debug.Assert(control != null);
ControlDesigner designer = null;
ISite site = control.Site;
if (site != null) {
IDesignerHost host = (IDesignerHost)site.GetService(typeof(IDesignerHost));
Debug.Assert(host != null, "Did not get a valid IDesignerHost reference");
designer = host.GetDesigner(control) as ControlDesigner;
}
return designer;
}
public override void Initialize(IComponent component) {
VerifyInitializeArgument(component, typeof(Part));
base.Initialize(component);
}
}
}
// 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
- _FtpControlStream.cs
- ToolStripItemImageRenderEventArgs.cs
- LiteralTextParser.cs
- OutOfMemoryException.cs
- PropertyInformationCollection.cs
- LinkDescriptor.cs
- DateTimeOffsetStorage.cs
- ExpressionCopier.cs
- AuthorizationPolicyTypeElementCollection.cs
- MetadataArtifactLoader.cs
- DictionaryKeyPropertyAttribute.cs
- ScriptModule.cs
- WindowsToolbarAsMenu.cs
- DomainLiteralReader.cs
- ListViewCommandEventArgs.cs
- SByteConverter.cs
- _SecureChannel.cs
- ChangeInterceptorAttribute.cs
- Pkcs7Recipient.cs
- DataGridColumnDropSeparator.cs
- WindowsAltTab.cs
- PrivilegeNotHeldException.cs
- OleDbError.cs
- DrawingAttributeSerializer.cs
- NoResizeSelectionBorderGlyph.cs
- RequestBringIntoViewEventArgs.cs
- SqlUserDefinedTypeAttribute.cs
- ScriptingSectionGroup.cs
- TextCompositionEventArgs.cs
- SessionSwitchEventArgs.cs
- RawStylusActions.cs
- TableLayoutCellPaintEventArgs.cs
- processwaithandle.cs
- XMLDiffLoader.cs
- DataSourceControl.cs
- Bezier.cs
- CacheMode.cs
- SafeSecurityHandles.cs
- WebPartZoneBaseDesigner.cs
- WindowsTokenRoleProvider.cs
- WeakReferenceList.cs
- EntityDataSourceContextDisposingEventArgs.cs
- SliderAutomationPeer.cs
- ConfigXmlSignificantWhitespace.cs
- UpdateTracker.cs
- ShutDownListener.cs
- XmlRawWriter.cs
- StateInitializationDesigner.cs
- COM2Properties.cs
- Delay.cs
- AnalyzedTree.cs
- FixedPageAutomationPeer.cs
- MsmqUri.cs
- WebConfigManager.cs
- SafeLocalAllocation.cs
- CompositeDataBoundControl.cs
- TypeElement.cs
- HwndProxyElementProvider.cs
- ExpressionCopier.cs
- CodeTypeConstructor.cs
- MonthCalendar.cs
- XPathNode.cs
- CallbackException.cs
- QilPatternVisitor.cs
- XmlToDatasetMap.cs
- DataTransferEventArgs.cs
- DataGridTable.cs
- TrackingStringDictionary.cs
- UniqueConstraint.cs
- uribuilder.cs
- CatalogZoneDesigner.cs
- PermissionRequestEvidence.cs
- UserNameSecurityTokenProvider.cs
- Window.cs
- RewritingValidator.cs
- SqlSelectClauseBuilder.cs
- RectangleGeometry.cs
- SettingsPropertyCollection.cs
- WhitespaceRule.cs
- TraceInternal.cs
- BooleanConverter.cs
- QuaternionRotation3D.cs
- ReadOnlyNameValueCollection.cs
- AvtEvent.cs
- ImageMap.cs
- XsltCompileContext.cs
- OraclePermission.cs
- BaseCAMarshaler.cs
- WebBrowserEvent.cs
- MarkupCompilePass1.cs
- ContentDisposition.cs
- ElementUtil.cs
- ItemDragEvent.cs
- DateTimeOffset.cs
- Crc32.cs
- SafeSecurityHandles.cs
- LinqDataView.cs
- Rotation3DAnimationUsingKeyFrames.cs
- FrugalList.cs
- ProcessThreadCollection.cs