Code:
/ DotNET / DotNET / 8.0 / untmp / whidbey / REDBITS / ndp / fx / src / CompMod / System / CodeDOM / CodeAttributeDeclaration.cs / 1 / CodeAttributeDeclaration.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- namespace System.CodeDom { using System.Diagnostics; using System; using Microsoft.Win32; using System.Collections; using System.Runtime.InteropServices; using System.Runtime.Serialization; ////// [ ClassInterface(ClassInterfaceType.AutoDispatch), ComVisible(true), Serializable, ] public class CodeAttributeDeclaration { private string name; private CodeAttributeArgumentCollection arguments = new CodeAttributeArgumentCollection(); [OptionalField] private CodeTypeReference attributeType; ////// Represents a single custom attribute. /// ////// public CodeAttributeDeclaration() { } ////// Initializes a new instance of ///. /// /// public CodeAttributeDeclaration(string name) { Name = name; } ////// Initializes a new instance of ///using the specified name. /// /// public CodeAttributeDeclaration(string name, params CodeAttributeArgument[] arguments) { Name = name; Arguments.AddRange(arguments); } public CodeAttributeDeclaration(CodeTypeReference attributeType) : this ( attributeType, null) { } public CodeAttributeDeclaration(CodeTypeReference attributeType, params CodeAttributeArgument[] arguments) { this.attributeType = attributeType; if( attributeType != null) { this.name = attributeType.BaseType; } if(arguments != null) { Arguments.AddRange(arguments); } } ////// Initializes a new instance of ///using the specified /// arguments. /// /// public string Name { get { return (name == null) ? string.Empty : name; } set { name = value; attributeType = new CodeTypeReference(name); } } ////// The name of the attribute being declared. /// ////// public CodeAttributeArgumentCollection Arguments { get { return arguments; } } public CodeTypeReference AttributeType { get { return attributeType; } } } }/// The arguments for the attribute. /// ///
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- JournalEntryListConverter.cs
- StrokeIntersection.cs
- BreakRecordTable.cs
- IsolatedStorageFile.cs
- RouteItem.cs
- XPathDescendantIterator.cs
- SqlClientWrapperSmiStreamChars.cs
- GridViewItemAutomationPeer.cs
- EmptyCollection.cs
- HierarchicalDataBoundControl.cs
- CollectionBase.cs
- OLEDB_Enum.cs
- MemberDomainMap.cs
- CmsUtils.cs
- HtmlTableRowCollection.cs
- SystemWebSectionGroup.cs
- HScrollBar.cs
- DecoderExceptionFallback.cs
- XNodeSchemaApplier.cs
- GroupBox.cs
- FilterEventArgs.cs
- DataGrid.cs
- Evidence.cs
- GeneralTransform3DTo2D.cs
- RegexInterpreter.cs
- InteropTrackingRecord.cs
- StatusBarPanel.cs
- KeyedHashAlgorithm.cs
- PackageFilter.cs
- DataGridViewLinkColumn.cs
- ColumnWidthChangingEvent.cs
- WebPartConnectionsCancelEventArgs.cs
- Wildcard.cs
- EventPrivateKey.cs
- Registry.cs
- RoleManagerModule.cs
- KeyValueConfigurationCollection.cs
- HtmlString.cs
- PermissionSet.cs
- ActivityDesignerLayoutSerializers.cs
- FlowDocument.cs
- DataColumn.cs
- FileDialog_Vista_Interop.cs
- exports.cs
- DesignerWebPartChrome.cs
- CustomErrorCollection.cs
- TempFiles.cs
- FocusWithinProperty.cs
- SynchronizedDispatch.cs
- HttpCapabilitiesEvaluator.cs
- BitmapEffectGroup.cs
- DataTableMapping.cs
- input.cs
- PackageProperties.cs
- Image.cs
- SmiConnection.cs
- ContentPosition.cs
- EntityDataSourceEntitySetNameItem.cs
- EllipticalNodeOperations.cs
- GroupItem.cs
- UIAgentMonitor.cs
- DispatcherTimer.cs
- CommittableTransaction.cs
- controlskin.cs
- BinaryMethodMessage.cs
- SHA1Managed.cs
- NodeLabelEditEvent.cs
- HtmlTernaryTree.cs
- HttpConfigurationContext.cs
- RawUIStateInputReport.cs
- PopOutPanel.cs
- HwndSourceKeyboardInputSite.cs
- BeginStoryboard.cs
- DbResourceAllocator.cs
- ToolStripDropDownMenu.cs
- WebPartCatalogAddVerb.cs
- ImageCreator.cs
- TrackingParameters.cs
- RegistrySecurity.cs
- ISAPIWorkerRequest.cs
- Parsers.cs
- SqlTypesSchemaImporter.cs
- DockPanel.cs
- OuterGlowBitmapEffect.cs
- MultiSelector.cs
- StylusPoint.cs
- PolicyException.cs
- DynamicILGenerator.cs
- CalendarAutoFormatDialog.cs
- AutoSizeToolBoxItem.cs
- WaitForChangedResult.cs
- ThemeableAttribute.cs
- Point.cs
- IntMinMaxAggregationOperator.cs
- FileLogRecordEnumerator.cs
- FileUtil.cs
- Constraint.cs
- TypedTableBase.cs
- PackUriHelper.cs
- MouseEventArgs.cs