Code:
/ Dotnetfx_Win7_3.5.1 / Dotnetfx_Win7_3.5.1 / 3.5.1 / DEVDIV / depot / DevDiv / releases / Orcas / NetFXw7 / wpf / src / Base / System / Windows / DesignerSerializationOptionsAttribute.cs / 1 / DesignerSerializationOptionsAttribute.cs
//----------------------------------------------------------------------------
//
// File: DesignerSerializationOptionsAttribute.cs
//
// Description:
// Specifies the serialization flags per property
//
// Copyright (C) 2003 by Microsoft Corporation. All rights reserved.
//
//---------------------------------------------------------------------------
using System;
using System.ComponentModel;
namespace System.Windows.Markup
{
///
/// Specifies the serialization flags per property
///
[AttributeUsage(AttributeTargets.Property | AttributeTargets.Field | AttributeTargets.Method, AllowMultiple = false)]
public sealed class DesignerSerializationOptionsAttribute : Attribute
{
#region Construction
///
/// Constructor for DesignerSerializationOptionsAttribute
///
public DesignerSerializationOptionsAttribute(DesignerSerializationOptions designerSerializationOptions)
{
if (DesignerSerializationOptions.SerializeAsAttribute == designerSerializationOptions)
{
_designerSerializationOptions = designerSerializationOptions;
}
else
{
throw new InvalidEnumArgumentException(SR.Get(SRID.Enum_Invalid, "DesignerSerializationOptions"));
}
}
#endregion Construction
#region Properties
///
/// DesignerSerializationOptions
///
public DesignerSerializationOptions DesignerSerializationOptions
{
get { return _designerSerializationOptions; }
}
#endregion Properties
#region Data
DesignerSerializationOptions _designerSerializationOptions;
#endregion Data
}
}
// File provided for Reference Use Only by Microsoft Corporation (c) 2007.
// Copyright (c) Microsoft Corporation. All rights reserved.
//----------------------------------------------------------------------------
//
// File: DesignerSerializationOptionsAttribute.cs
//
// Description:
// Specifies the serialization flags per property
//
// Copyright (C) 2003 by Microsoft Corporation. All rights reserved.
//
//---------------------------------------------------------------------------
using System;
using System.ComponentModel;
namespace System.Windows.Markup
{
///
/// Specifies the serialization flags per property
///
[AttributeUsage(AttributeTargets.Property | AttributeTargets.Field | AttributeTargets.Method, AllowMultiple = false)]
public sealed class DesignerSerializationOptionsAttribute : Attribute
{
#region Construction
///
/// Constructor for DesignerSerializationOptionsAttribute
///
public DesignerSerializationOptionsAttribute(DesignerSerializationOptions designerSerializationOptions)
{
if (DesignerSerializationOptions.SerializeAsAttribute == designerSerializationOptions)
{
_designerSerializationOptions = designerSerializationOptions;
}
else
{
throw new InvalidEnumArgumentException(SR.Get(SRID.Enum_Invalid, "DesignerSerializationOptions"));
}
}
#endregion Construction
#region Properties
///
/// DesignerSerializationOptions
///
public DesignerSerializationOptions DesignerSerializationOptions
{
get { return _designerSerializationOptions; }
}
#endregion Properties
#region Data
DesignerSerializationOptions _designerSerializationOptions;
#endregion Data
}
}
// 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
- DataAccessor.cs
- ComponentEditorPage.cs
- SecurityTokenException.cs
- ExpressionEvaluator.cs
- FileChangesMonitor.cs
- DataRowView.cs
- ADMembershipUser.cs
- DataError.cs
- HMACSHA512.cs
- DynamicFilter.cs
- WebPartTransformerCollection.cs
- ExpandCollapseProviderWrapper.cs
- AccessViolationException.cs
- DomainUpDown.cs
- ImageKeyConverter.cs
- WsdlBuildProvider.cs
- PageThemeBuildProvider.cs
- ProfileService.cs
- ContextStack.cs
- IPPacketInformation.cs
- QueryableDataSourceHelper.cs
- Content.cs
- Transform3DGroup.cs
- COM2ColorConverter.cs
- InputReport.cs
- TextView.cs
- VisualStateChangedEventArgs.cs
- DictionaryBase.cs
- ClientUtils.cs
- ProgressBar.cs
- ByteFacetDescriptionElement.cs
- EntitySetRetriever.cs
- HotSpotCollection.cs
- SessionEndedEventArgs.cs
- DocumentPageViewAutomationPeer.cs
- RelationshipFixer.cs
- OletxCommittableTransaction.cs
- NullReferenceException.cs
- MultiView.cs
- Operator.cs
- ClientUrlResolverWrapper.cs
- PatternMatchRules.cs
- ProfileBuildProvider.cs
- FeatureSupport.cs
- WSSecurityOneDotOneReceiveSecurityHeader.cs
- SynchronousChannel.cs
- TextDecoration.cs
- PeerApplicationLaunchInfo.cs
- arclist.cs
- DictionaryEditChange.cs
- TextTreeObjectNode.cs
- Documentation.cs
- XmlSerializerImportOptions.cs
- InvokeGenerator.cs
- AppDomainProtocolHandler.cs
- PresentationAppDomainManager.cs
- CodeDirectoryCompiler.cs
- CancelEventArgs.cs
- RegistryExceptionHelper.cs
- Transform.cs
- NotifyParentPropertyAttribute.cs
- EditorOptionAttribute.cs
- CalendarDateChangedEventArgs.cs
- LeaseManager.cs
- QueryExecutionOption.cs
- ContentPlaceHolder.cs
- ToolStripDropDown.cs
- Application.cs
- KoreanLunisolarCalendar.cs
- SiteIdentityPermission.cs
- DataSourceControl.cs
- SafeFileHandle.cs
- BrowserCapabilitiesFactory35.cs
- SubpageParaClient.cs
- ExpandSegment.cs
- WebPartCatalogAddVerb.cs
- EntityDataSourceContextDisposingEventArgs.cs
- Viewport3DVisual.cs
- BinaryParser.cs
- __TransparentProxy.cs
- IApplicationTrustManager.cs
- PageCodeDomTreeGenerator.cs
- MeshGeometry3D.cs
- EventTrigger.cs
- Point3DKeyFrameCollection.cs
- Stack.cs
- httpstaticobjectscollection.cs
- GridViewHeaderRowPresenter.cs
- DayRenderEvent.cs
- LinkedList.cs
- GeneralTransform2DTo3DTo2D.cs
- CompensateDesigner.cs
- User.cs
- ProtocolImporter.cs
- SiteMapNodeItem.cs
- HtmlControlAdapter.cs
- SmiEventSink_DeferedProcessing.cs
- IndicFontClient.cs
- KeyboardInputProviderAcquireFocusEventArgs.cs
- CollectionChange.cs