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
- ToolStripContentPanelRenderEventArgs.cs
- TraceSection.cs
- BamlReader.cs
- SizeKeyFrameCollection.cs
- HttpWriter.cs
- CodeParameterDeclarationExpressionCollection.cs
- TraceUtils.cs
- InkCanvasFeedbackAdorner.cs
- Splitter.cs
- FixedElement.cs
- HelpExampleGenerator.cs
- XmlElementAttribute.cs
- HttpModuleActionCollection.cs
- Rijndael.cs
- FlowLayoutPanel.cs
- WinEventHandler.cs
- _HTTPDateParse.cs
- ThicknessAnimationBase.cs
- glyphs.cs
- FontEmbeddingManager.cs
- OutputCacheSettingsSection.cs
- SecurityKeyIdentifierClause.cs
- XmlMapping.cs
- Expander.cs
- DirectoryLocalQuery.cs
- XmlComment.cs
- FormatControl.cs
- QilCloneVisitor.cs
- AppDomainFactory.cs
- XmlObjectSerializer.cs
- DataGridSortCommandEventArgs.cs
- C14NUtil.cs
- ScalarConstant.cs
- PersonalizablePropertyEntry.cs
- GridItemProviderWrapper.cs
- CodeValidator.cs
- Tablet.cs
- StaticExtensionConverter.cs
- Figure.cs
- ConfigXmlAttribute.cs
- ColumnResizeUndoUnit.cs
- WebBrowserDesigner.cs
- QueryContinueDragEvent.cs
- FileSystemEventArgs.cs
- EntityStoreSchemaFilterEntry.cs
- KeyEventArgs.cs
- FtpWebResponse.cs
- ReferenceService.cs
- Drawing.cs
- SpotLight.cs
- _IPv4Address.cs
- GlyphsSerializer.cs
- AffineTransform3D.cs
- ProjectionCamera.cs
- BaseTemplateParser.cs
- Collection.cs
- HttpProtocolImporter.cs
- InfoCardConstants.cs
- BindingContext.cs
- CompositeDuplexBindingElementImporter.cs
- EpmCustomContentSerializer.cs
- GridSplitterAutomationPeer.cs
- DbConnectionClosed.cs
- ReflectionTypeLoadException.cs
- WindowsFormsHost.cs
- dbdatarecord.cs
- XmlSchemaCollection.cs
- Substitution.cs
- PageAdapter.cs
- RectValueSerializer.cs
- AutomationPatternInfo.cs
- WindowsIPAddress.cs
- BulletDecorator.cs
- SourceChangedEventArgs.cs
- BaseResourcesBuildProvider.cs
- MemberRelationshipService.cs
- CacheChildrenQuery.cs
- PeerNameRecordCollection.cs
- DialogWindow.cs
- ErrorWrapper.cs
- Point.cs
- AuthenticationConfig.cs
- BuildProviderCollection.cs
- ColumnHeader.cs
- ExpressionPrefixAttribute.cs
- DockPatternIdentifiers.cs
- RepeaterItemEventArgs.cs
- NameValueFileSectionHandler.cs
- DataObjectEventArgs.cs
- ServicePointManager.cs
- DbDataAdapter.cs
- DispatcherProcessingDisabled.cs
- SynchronizationContext.cs
- TextEndOfParagraph.cs
- TabControlCancelEvent.cs
- Cell.cs
- VisualBasicImportReference.cs
- Confirm.cs
- WindowPattern.cs
- ButtonChrome.cs