Code:
/ DotNET / DotNET / 8.0 / untmp / whidbey / REDBITS / ndp / fx / src / Designer / WebForms / System / Web / UI / Design / ControlPersister.cs / 1 / ControlPersister.cs
//------------------------------------------------------------------------------
//
// Copyright (c) Microsoft Corporation. All rights reserved.
//
//-----------------------------------------------------------------------------
namespace System.Web.UI.Design {
using System;
using System.Web;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Collections;
using System.ComponentModel;
using System.ComponentModel.Design;
using System.Diagnostics;
using System.IO;
using System.Reflection;
using System.Text;
using AttributeCollection = System.Web.UI.AttributeCollection;
///
///
///
/// Provides helper functions used in persisting Controls.
///
///
[System.Security.Permissions.SecurityPermission(System.Security.Permissions.SecurityAction.Demand, Flags=System.Security.Permissions.SecurityPermissionFlag.UnmanagedCode)]
public sealed class ControlPersister {
///
///
/// We don't want instances of this class to be created, so mark
/// the constructor as private.
///
private ControlPersister() {
}
///
///
///
/// Gets a string that can persist the inner properties of a control.
///
///
public static string PersistInnerProperties(object component, IDesignerHost host) {
return ControlSerializer.SerializeInnerProperties(component, host);
}
///
///
///
/// Persists the inner properties of the control.
///
///
public static void PersistInnerProperties(TextWriter sw, object component, IDesignerHost host) {
ControlSerializer.SerializeInnerProperties(component, host, sw);
}
///
///
///
/// Gets a string that can
/// persist a control.
///
///
public static string PersistControl(Control control) {
return ControlSerializer.SerializeControl(control);
}
///
///
///
/// Returns a string that can
/// persist a control.
///
///
public static string PersistControl(Control control, IDesignerHost host) {
return ControlSerializer.SerializeControl(control, host);
}
///
///
///
/// Persists a control using the
/// specified string writer.
///
///
public static void PersistControl(TextWriter sw, Control control) {
ControlSerializer.SerializeControl(control, sw);
}
///
///
///
/// Persists a control using the
/// specified string writer.
///
///
public static void PersistControl(TextWriter sw, Control control, IDesignerHost host) {
ControlSerializer.SerializeControl(control, host, sw);
}
public static string PersistTemplate(ITemplate template, IDesignerHost host) {
return ControlSerializer.SerializeTemplate(template, host);
}
public static void PersistTemplate(TextWriter writer, ITemplate template, IDesignerHost host) {
ControlSerializer.SerializeTemplate(template, writer, host);
}
}
}
// 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
- RangeValidator.cs
- ExpressionEvaluator.cs
- BrowserCapabilitiesCompiler.cs
- SubstitutionList.cs
- FormattedTextSymbols.cs
- UnsafeNativeMethodsCLR.cs
- AesCryptoServiceProvider.cs
- Error.cs
- SiteMapNodeItemEventArgs.cs
- _NestedMultipleAsyncResult.cs
- XmlName.cs
- StateItem.cs
- IEnumerable.cs
- FontWeights.cs
- MergePropertyDescriptor.cs
- XmlTextReaderImpl.cs
- BrowserCapabilitiesCodeGenerator.cs
- RegistrySecurity.cs
- XmlDeclaration.cs
- EntityParameterCollection.cs
- OpenFileDialog.cs
- PartBasedPackageProperties.cs
- DataGridAutoFormat.cs
- MouseButtonEventArgs.cs
- WindowVisualStateTracker.cs
- EntityAdapter.cs
- WebConfigurationFileMap.cs
- FileInfo.cs
- VariableAction.cs
- TemplateColumn.cs
- SecurityDocument.cs
- SiteMapProvider.cs
- ButtonBaseAdapter.cs
- ProtocolsConfigurationHandler.cs
- RowToFieldTransformer.cs
- Image.cs
- ErrorWrapper.cs
- SecurityKeyIdentifierClause.cs
- ActivationArguments.cs
- Pts.cs
- TextContainerChangedEventArgs.cs
- FormsAuthenticationTicket.cs
- TextTreeObjectNode.cs
- CalendarAutomationPeer.cs
- PageVisual.cs
- MsmqBindingFilter.cs
- DropShadowBitmapEffect.cs
- TranslateTransform.cs
- SessionChannels.cs
- WmlPanelAdapter.cs
- COAUTHIDENTITY.cs
- _ListenerResponseStream.cs
- _HeaderInfoTable.cs
- BatchParser.cs
- RegisteredDisposeScript.cs
- DivideByZeroException.cs
- InstanceCollisionException.cs
- Int32AnimationUsingKeyFrames.cs
- RelationshipFixer.cs
- IncrementalCompileAnalyzer.cs
- CodeAccessPermission.cs
- ProfileSettingsCollection.cs
- BroadcastEventHelper.cs
- ChannelManager.cs
- DetailsViewUpdatedEventArgs.cs
- WindowsImpersonationContext.cs
- ParameterModifier.cs
- XmlSerializableReader.cs
- RemotingServices.cs
- IndependentAnimationStorage.cs
- ProgressBar.cs
- ResolveNameEventArgs.cs
- XmlSchemaSimpleContentRestriction.cs
- Image.cs
- MessageEncodingBindingElementImporter.cs
- Control.cs
- ResizeGrip.cs
- ActivityExecutorDelegateInfo.cs
- MouseDevice.cs
- PtsHost.cs
- MenuRendererStandards.cs
- SimpleType.cs
- BindingMAnagerBase.cs
- RestClientProxyHandler.cs
- TextTreeUndo.cs
- CircleHotSpot.cs
- DefaultEventAttribute.cs
- MenuItemAutomationPeer.cs
- TypeValidationEventArgs.cs
- Command.cs
- Base64Encoder.cs
- SignalGate.cs
- DbDataAdapter.cs
- FixedLineResult.cs
- PageParser.cs
- DependentList.cs
- Inline.cs
- FieldMetadata.cs
- TextDecorationLocationValidation.cs
- ResXResourceWriter.cs