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
- ControlBindingsCollection.cs
- ClassDataContract.cs
- ContractNamespaceAttribute.cs
- DependencyObjectProvider.cs
- HealthMonitoringSectionHelper.cs
- COM2IDispatchConverter.cs
- XmlResolver.cs
- Panel.cs
- MimeTypeMapper.cs
- LocationSectionRecord.cs
- HwndProxyElementProvider.cs
- ProviderCommandInfoUtils.cs
- SmtpNegotiateAuthenticationModule.cs
- FileCodeGroup.cs
- Quad.cs
- ListItemCollection.cs
- RoleGroupCollection.cs
- sqlmetadatafactory.cs
- PresentationAppDomainManager.cs
- EnvironmentPermission.cs
- IdentitySection.cs
- UInt64.cs
- MultiView.cs
- DesignerToolStripControlHost.cs
- PreviewPrintController.cs
- SqlStream.cs
- HtmlInputControl.cs
- COM2FontConverter.cs
- SqlMethodCallConverter.cs
- WebPartConnectionsDisconnectVerb.cs
- PeerDuplexChannel.cs
- PropertyGeneratedEventArgs.cs
- _SslSessionsCache.cs
- HTTPNotFoundHandler.cs
- WebPartConnectionsDisconnectVerb.cs
- ProviderCommandInfoUtils.cs
- ThreadSafeList.cs
- XmlEncodedRawTextWriter.cs
- EncoderParameters.cs
- SpeakCompletedEventArgs.cs
- DataRelation.cs
- AutomationAttributeInfo.cs
- Common.cs
- NameValueFileSectionHandler.cs
- WrappingXamlSchemaContext.cs
- PopOutPanel.cs
- TriState.cs
- StateItem.cs
- DocumentGrid.cs
- SafeThemeHandle.cs
- MouseCaptureWithinProperty.cs
- ObjectDataSource.cs
- GridViewEditEventArgs.cs
- WebUtil.cs
- SqlBuilder.cs
- MsmqIntegrationChannelFactory.cs
- TableAutomationPeer.cs
- TreeView.cs
- BinaryFormatterWriter.cs
- RemoteHelper.cs
- DataGridViewComboBoxEditingControl.cs
- WebPartTransformerAttribute.cs
- HttpDateParse.cs
- KerberosRequestorSecurityToken.cs
- RemotingConfigParser.cs
- CodeAttachEventStatement.cs
- Canvas.cs
- MemberMemberBinding.cs
- ParserContext.cs
- RangeBaseAutomationPeer.cs
- DataKey.cs
- Metadata.cs
- AbstractSvcMapFileLoader.cs
- SetStoryboardSpeedRatio.cs
- VectorValueSerializer.cs
- FunctionDetailsReader.cs
- Stackframe.cs
- MenuItem.cs
- PersonalizationProviderHelper.cs
- CompareInfo.cs
- SqlConnectionManager.cs
- StateChangeEvent.cs
- TreeNodeCollectionEditor.cs
- Brush.cs
- HelpProvider.cs
- MexBindingElement.cs
- WmlListAdapter.cs
- ClientSideQueueItem.cs
- rsa.cs
- GridEntryCollection.cs
- QilTernary.cs
- MouseWheelEventArgs.cs
- TextEditor.cs
- RayMeshGeometry3DHitTestResult.cs
- StdRegProviderWrapper.cs
- X509ChainPolicy.cs
- SpecialFolderEnumConverter.cs
- ObjRef.cs
- SessionSymmetricMessageSecurityProtocolFactory.cs
- DataSetUtil.cs