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
- MetadataArtifactLoader.cs
- ItemsChangedEventArgs.cs
- Storyboard.cs
- TableCell.cs
- WindowsAuthenticationModule.cs
- Processor.cs
- MemoryFailPoint.cs
- ImageButton.cs
- ObsoleteAttribute.cs
- StringDictionaryWithComparer.cs
- SqlCacheDependencyDatabaseCollection.cs
- EventMappingSettingsCollection.cs
- RecognizerBase.cs
- FormDocumentDesigner.cs
- ApplicationInterop.cs
- EventLogPermissionEntry.cs
- SizeKeyFrameCollection.cs
- ValidationPropertyAttribute.cs
- PathData.cs
- Select.cs
- BaseValidator.cs
- ProxyDataContractResolver.cs
- Clipboard.cs
- ResponseStream.cs
- ColumnCollectionEditor.cs
- WebBrowserProgressChangedEventHandler.cs
- AspNetSynchronizationContext.cs
- SpellerHighlightLayer.cs
- DBPropSet.cs
- SynchronizedInputProviderWrapper.cs
- SQLMoneyStorage.cs
- PageAsyncTaskManager.cs
- SettingsBindableAttribute.cs
- TreeIterators.cs
- MediaCommands.cs
- Animatable.cs
- PointCollectionConverter.cs
- Operator.cs
- ResetableIterator.cs
- HttpListenerRequest.cs
- BaseDataListDesigner.cs
- ValidatedControlConverter.cs
- SchemaEntity.cs
- XamlPointCollectionSerializer.cs
- XamlSerializerUtil.cs
- FixedSOMLineRanges.cs
- Manipulation.cs
- MetadataItem.cs
- OleDbErrorCollection.cs
- Point3DAnimationBase.cs
- SecurityDocument.cs
- CodeArrayIndexerExpression.cs
- ILGen.cs
- NavigationPropertyAccessor.cs
- SchemaCollectionPreprocessor.cs
- WebDescriptionAttribute.cs
- MiniModule.cs
- VariableElement.cs
- RegexMatch.cs
- Rotation3DAnimationBase.cs
- GetPageCompletedEventArgs.cs
- SystemGatewayIPAddressInformation.cs
- QueryPageSettingsEventArgs.cs
- DocumentEventArgs.cs
- TransformerInfo.cs
- PenThread.cs
- XmlDataSource.cs
- CustomSignedXml.cs
- NativeMethods.cs
- Subtract.cs
- AssemblyBuilderData.cs
- XmlSchemaValidator.cs
- CloseSequence.cs
- FunctionImportMapping.cs
- ComponentManagerBroker.cs
- RequiredFieldValidator.cs
- Int32KeyFrameCollection.cs
- SrgsRule.cs
- ProcessHostServerConfig.cs
- WorkflowExecutor.cs
- Ref.cs
- StrokeIntersection.cs
- Selection.cs
- DataConnectionHelper.cs
- RawStylusInput.cs
- NGCSerializationManager.cs
- SpecularMaterial.cs
- ContentHostHelper.cs
- EntityKeyElement.cs
- TextServicesCompartmentEventSink.cs
- EntityDataSourceReferenceGroup.cs
- XMLSyntaxException.cs
- SystemColors.cs
- XmlException.cs
- NullableConverter.cs
- ContractComponent.cs
- XamlPoint3DCollectionSerializer.cs
- ReadOnlyState.cs
- CellLabel.cs
- ThreadBehavior.cs