Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / Orcas / SP / 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
- AnnotationObservableCollection.cs
- LoginUtil.cs
- RequestCacheValidator.cs
- TextServicesLoader.cs
- WindowsGraphicsCacheManager.cs
- Timer.cs
- InstalledVoice.cs
- MultiTrigger.cs
- LocalBuilder.cs
- FormViewDeleteEventArgs.cs
- UriExt.cs
- Pts.cs
- ParsedAttributeCollection.cs
- DataGridColumnDropSeparator.cs
- SchemaMerger.cs
- ScalarType.cs
- ContextMenuStrip.cs
- AuthorizationRuleCollection.cs
- Parameter.cs
- ServiceHostFactory.cs
- ToolStripDropDownDesigner.cs
- KeyBinding.cs
- TreeNodeSelectionProcessor.cs
- OleDbParameterCollection.cs
- SplayTreeNode.cs
- StyleSheetDesigner.cs
- MultiView.cs
- ProfileModule.cs
- TextBoxDesigner.cs
- TraversalRequest.cs
- ChangeInterceptorAttribute.cs
- TdsParserStateObject.cs
- XPathItem.cs
- RegisteredDisposeScript.cs
- ItemContainerPattern.cs
- SubstitutionList.cs
- ExceptionHandler.cs
- ProcessHostMapPath.cs
- HttpRequest.cs
- _PooledStream.cs
- wgx_exports.cs
- FilterableAttribute.cs
- UncommonField.cs
- XmlEventCache.cs
- ObjectItemNoOpAssemblyLoader.cs
- EventProviderClassic.cs
- ComponentConverter.cs
- TemplateControlParser.cs
- HtmlInputText.cs
- DataObjectEventArgs.cs
- TreeChangeInfo.cs
- TextTreeTextNode.cs
- MemoryPressure.cs
- PageParserFilter.cs
- Hex.cs
- EntityDataSourceContextDisposingEventArgs.cs
- Drawing.cs
- BadImageFormatException.cs
- DataConnectionHelper.cs
- pingexception.cs
- GridViewAutomationPeer.cs
- TypographyProperties.cs
- StateChangeEvent.cs
- SystemSounds.cs
- TableRow.cs
- BaseDataBoundControl.cs
- PersistenceProviderBehavior.cs
- DropShadowBitmapEffect.cs
- XmlEntityReference.cs
- ImageMetadata.cs
- JsonQNameDataContract.cs
- MarkupCompilePass2.cs
- MultiTrigger.cs
- SpanIndex.cs
- MimeXmlReflector.cs
- SchemaCollectionPreprocessor.cs
- ProofTokenCryptoHandle.cs
- Perspective.cs
- Int32AnimationBase.cs
- XmlSchemaSubstitutionGroup.cs
- GenericUriParser.cs
- PartialClassGenerationTask.cs
- RowToFieldTransformer.cs
- ErrorWebPart.cs
- PngBitmapEncoder.cs
- ImportedPolicyConversionContext.cs
- TextTreeUndo.cs
- OutputCacheSettingsSection.cs
- Converter.cs
- TemplateNameScope.cs
- StorageComplexTypeMapping.cs
- PersistenceParticipant.cs
- IdleTimeoutMonitor.cs
- ViewPort3D.cs
- BookmarkEventArgs.cs
- KeyValueConfigurationElement.cs
- selecteditemcollection.cs
- CultureNotFoundException.cs
- StringTraceRecord.cs
- EventBookmark.cs