Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / CompMod / System / CodeDOM / CodeAttributeDeclaration.cs / 1305376 / CodeAttributeDeclaration.cs
//------------------------------------------------------------------------------ //// // //----------------------------------------------------------------------------- namespace System.CodeDom { using System.Diagnostics; using System; using Microsoft.Win32; using System.Collections; using System.Runtime.InteropServices; using System.Runtime.Serialization; ///[....] // Copyright (c) Microsoft Corporation. All rights reserved. ///// [ 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; } } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007./// The arguments for the attribute. /// ///
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- XmlLanguageConverter.cs
- PinnedBufferMemoryStream.cs
- ObjectNotFoundException.cs
- ConfigurationManagerInternalFactory.cs
- BindingBase.cs
- DataStorage.cs
- RectConverter.cs
- BindableTemplateBuilder.cs
- Lease.cs
- DbSourceParameterCollection.cs
- Dispatcher.cs
- AdjustableArrowCap.cs
- sapiproxy.cs
- MD5CryptoServiceProvider.cs
- AssertValidation.cs
- SoundPlayer.cs
- RSAPKCS1KeyExchangeDeformatter.cs
- RawKeyboardInputReport.cs
- ClipboardProcessor.cs
- UInt16Storage.cs
- _BufferOffsetSize.cs
- JulianCalendar.cs
- ToolStripOverflowButton.cs
- RowVisual.cs
- EtwTrackingBehaviorElement.cs
- RemotingServices.cs
- RelationshipEnd.cs
- ConfigXmlText.cs
- UIElement.cs
- QuarticEase.cs
- ToolStripHighContrastRenderer.cs
- XamlStackWriter.cs
- AttributeExtensions.cs
- BinaryMethodMessage.cs
- ConfigurationStrings.cs
- DbConnectionPoolIdentity.cs
- EntityAdapter.cs
- UTF32Encoding.cs
- BufferedOutputAsyncStream.cs
- CodeAttributeArgumentCollection.cs
- ImageSource.cs
- FixedHyperLink.cs
- Tuple.cs
- SqlUnionizer.cs
- ConnectionsZone.cs
- CollectionsUtil.cs
- SqlWorkflowPersistenceService.cs
- Size.cs
- ResolveNextArgumentWorkItem.cs
- HttpCacheVaryByContentEncodings.cs
- ImagingCache.cs
- HttpConfigurationSystem.cs
- SmtpMail.cs
- KnownBoxes.cs
- WbmpConverter.cs
- UMPAttributes.cs
- wgx_sdk_version.cs
- MenuEventArgs.cs
- ErrorItem.cs
- XmlUnspecifiedAttribute.cs
- XmlDataProvider.cs
- TokenizerHelper.cs
- XmlQueryCardinality.cs
- UIHelper.cs
- PriorityRange.cs
- VerificationException.cs
- SweepDirectionValidation.cs
- SerializationFieldInfo.cs
- WindowInteractionStateTracker.cs
- Maps.cs
- DbProviderManifest.cs
- Track.cs
- ScriptingRoleServiceSection.cs
- _SSPISessionCache.cs
- XmlSerializerVersionAttribute.cs
- StyleReferenceConverter.cs
- WindowsClaimSet.cs
- _SSPIWrapper.cs
- _TLSstream.cs
- DbConnectionPoolGroupProviderInfo.cs
- DataSourceCache.cs
- RegisteredExpandoAttribute.cs
- EntityStoreSchemaGenerator.cs
- Matrix3D.cs
- PostBackOptions.cs
- UnitySerializationHolder.cs
- mongolianshape.cs
- SchemaNamespaceManager.cs
- OdbcErrorCollection.cs
- EdgeModeValidation.cs
- ExpressionEditor.cs
- DataObjectCopyingEventArgs.cs
- MatrixCamera.cs
- VisualBasicSettings.cs
- Vector3DValueSerializer.cs
- CodeExporter.cs
- RuntimeHandles.cs
- AlphabetConverter.cs
- TextServicesCompartmentEventSink.cs
- Pair.cs