Code:
/ DotNET / DotNET / 8.0 / untmp / whidbey / REDBITS / ndp / fx / src / CompMod / System / CodeDOM / CodeArrayCreateExpression.cs / 1 / CodeArrayCreateExpression.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; ////// [ ClassInterface(ClassInterfaceType.AutoDispatch), ComVisible(true), Serializable, ] public class CodeArrayCreateExpression : CodeExpression { private CodeTypeReference createType; private CodeExpressionCollection initializers = new CodeExpressionCollection(); private CodeExpression sizeExpression; private int size = 0; ///Represents /// an expression that creates an array. ////// public CodeArrayCreateExpression() { } ////// Initializes a new instance of ///. /// /// public CodeArrayCreateExpression(CodeTypeReference createType, params CodeExpression[] initializers) { this.createType = createType; this.initializers.AddRange(initializers); } ////// Initializes a new instance of ///with the specified /// array type and initializers. /// /// public CodeArrayCreateExpression(string createType, params CodeExpression[] initializers) { this.createType = new CodeTypeReference(createType); this.initializers.AddRange(initializers); } ///[To be supplied.] ////// public CodeArrayCreateExpression(Type createType, params CodeExpression[] initializers) { this.createType = new CodeTypeReference(createType); this.initializers.AddRange(initializers); } ///[To be supplied.] ////// public CodeArrayCreateExpression(CodeTypeReference createType, int size) { this.createType = createType; this.size = size; } ////// Initializes a new instance of ///. with the specified array /// type and size. /// /// public CodeArrayCreateExpression(string createType, int size) { this.createType = new CodeTypeReference(createType); this.size = size; } ///[To be supplied.] ////// public CodeArrayCreateExpression(Type createType, int size) { this.createType = new CodeTypeReference(createType); this.size = size; } ///[To be supplied.] ////// public CodeArrayCreateExpression(CodeTypeReference createType, CodeExpression size) { this.createType = createType; this.sizeExpression = size; } ////// Initializes a new instance of ///. with the specified array /// type and size. /// /// public CodeArrayCreateExpression(string createType, CodeExpression size) { this.createType = new CodeTypeReference(createType); this.sizeExpression = size; } ///[To be supplied.] ////// public CodeArrayCreateExpression(Type createType, CodeExpression size) { this.createType = new CodeTypeReference(createType); this.sizeExpression = size; } ///[To be supplied.] ////// public CodeTypeReference CreateType { get { if (createType == null) { createType = new CodeTypeReference(""); } return createType; } set { createType = value; } } ////// Gets or sets /// the type of the array to create. /// ////// public CodeExpressionCollection Initializers { get { return initializers; } } ////// Gets or sets /// the initializers to initialize the array with. /// ////// public int Size { get { return size; } set { size = value; } } ////// Gets or sets /// the size of the array. /// ////// public CodeExpression SizeExpression { get { return sizeExpression; } set { sizeExpression = value; } } } }Gets or sets the size of the array. ///
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- _BaseOverlappedAsyncResult.cs
- ValidationErrorEventArgs.cs
- XmlAutoDetectWriter.cs
- GZipDecoder.cs
- WindowsIPAddress.cs
- XmlNotation.cs
- RelatedView.cs
- SecurityManager.cs
- NamedPipeConnectionPool.cs
- ValidationError.cs
- ArglessEventHandlerProxy.cs
- WebPartZoneBase.cs
- VirtualPathUtility.cs
- TableFieldsEditor.cs
- XmlnsDictionary.cs
- MediaPlayerState.cs
- ReadOnlyHierarchicalDataSource.cs
- LockCookie.cs
- loginstatus.cs
- Funcletizer.cs
- DetailsViewRow.cs
- AuthorizationPolicyTypeElement.cs
- ImageAttributes.cs
- DataGridViewDataErrorEventArgs.cs
- BitmapImage.cs
- XsdValidatingReader.cs
- HyperLinkField.cs
- SystemParameters.cs
- DomNameTable.cs
- OdbcException.cs
- CriticalExceptions.cs
- RtfControlWordInfo.cs
- UserPersonalizationStateInfo.cs
- SqlDataSourceWizardForm.cs
- TogglePattern.cs
- FamilyCollection.cs
- sitestring.cs
- TableParaClient.cs
- ResourceBinder.cs
- TraceEventCache.cs
- SendDesigner.xaml.cs
- WmpBitmapDecoder.cs
- EncoderBestFitFallback.cs
- AlignmentXValidation.cs
- InteropAutomationProvider.cs
- ParseElementCollection.cs
- SHA1CryptoServiceProvider.cs
- GeneralTransform2DTo3DTo2D.cs
- TracingConnectionListener.cs
- DecoderNLS.cs
- SpeechDetectedEventArgs.cs
- CompoundFileIOPermission.cs
- ViewBox.cs
- indexingfiltermarshaler.cs
- StrongNameKeyPair.cs
- OdbcConnectionStringbuilder.cs
- TransformGroup.cs
- InProcStateClientManager.cs
- AuthorizationRuleCollection.cs
- StrongName.cs
- ControlCollection.cs
- ParameterRetriever.cs
- dbdatarecord.cs
- DataGridViewCellPaintingEventArgs.cs
- Executor.cs
- TypeExtensions.cs
- SynchronizationValidator.cs
- TextElement.cs
- UpdateManifestForBrowserApplication.cs
- WindowsGraphicsWrapper.cs
- SqlDataSourceParameterParser.cs
- EntityClientCacheKey.cs
- Byte.cs
- ReflectTypeDescriptionProvider.cs
- BorderGapMaskConverter.cs
- LeaseManager.cs
- KeyValueConfigurationElement.cs
- FileIOPermission.cs
- IntSecurity.cs
- GridViewCancelEditEventArgs.cs
- ControlBuilder.cs
- InternalMappingException.cs
- Geometry3D.cs
- mil_commands.cs
- DataTableReader.cs
- DiscoveryDocumentSerializer.cs
- ConfigXmlAttribute.cs
- WebPartUtil.cs
- RemotingSurrogateSelector.cs
- WinEventQueueItem.cs
- SafeNativeMethods.cs
- NavigationHelper.cs
- TemplateBindingExtensionConverter.cs
- Track.cs
- TrackingServices.cs
- OpacityConverter.cs
- KeyConstraint.cs
- LightweightCodeGenerator.cs
- BindingsCollection.cs
- TextWriter.cs