Code:
/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / AddIn / AddIn / System / Addin / MiniReflection / MiniConstructorInfo.cs / 1305376 / MiniConstructorInfo.cs
// ==++== // // Copyright (c) Microsoft Corporation. All rights reserved. // // ==--== /*============================================================ ** ** Class: MiniConstructorInfo ** ** Purpose: Represents a constructor. ** ===========================================================*/ using System; using System.Collections.Generic; using System.Collections.ObjectModel; using System.Text; using System.AddIn.MiniReflection.MetadataReader; using System.Diagnostics.Contracts; namespace System.AddIn.MiniReflection { [Serializable] internal sealed class MiniConstructorInfo { private MiniParameterInfo[] _parameters; public MiniConstructorInfo(MiniParameterInfo[] parameters) { System.Diagnostics.Contracts.Contract.Requires(parameters != null); _parameters = parameters; } /* internal MiniConstructorInfo(System.Reflection.ConstructorInfo ctor) { System.Reflection.ParameterInfo[] parameters = ctor.GetParameters(); _parameters = new MiniParameterInfo[parameters.Length]; for (int i = 0; i < parameters.Length; i++) _parameters[i] = new MiniParameterInfo(new TypeInfo(parameters[i].ParameterType)); } */ public MiniParameterInfo[] GetParameters() { return _parameters; } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. // ==++== // // Copyright (c) Microsoft Corporation. All rights reserved. // // ==--== /*============================================================ ** ** Class: MiniConstructorInfo ** ** Purpose: Represents a constructor. ** ===========================================================*/ using System; using System.Collections.Generic; using System.Collections.ObjectModel; using System.Text; using System.AddIn.MiniReflection.MetadataReader; using System.Diagnostics.Contracts; namespace System.AddIn.MiniReflection { [Serializable] internal sealed class MiniConstructorInfo { private MiniParameterInfo[] _parameters; public MiniConstructorInfo(MiniParameterInfo[] parameters) { System.Diagnostics.Contracts.Contract.Requires(parameters != null); _parameters = parameters; } /* internal MiniConstructorInfo(System.Reflection.ConstructorInfo ctor) { System.Reflection.ParameterInfo[] parameters = ctor.GetParameters(); _parameters = new MiniParameterInfo[parameters.Length]; for (int i = 0; i < parameters.Length; i++) _parameters[i] = new MiniParameterInfo(new TypeInfo(parameters[i].ParameterType)); } */ public MiniParameterInfo[] GetParameters() { return _parameters; } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- IgnoreFileBuildProvider.cs
- WebPartMovingEventArgs.cs
- TransportOutputChannel.cs
- HtmlTableRow.cs
- QilInvokeLateBound.cs
- Type.cs
- KerberosSecurityTokenAuthenticator.cs
- ValidatedMobileControlConverter.cs
- QuotedStringFormatReader.cs
- ReferentialConstraint.cs
- ForeignKeyConstraint.cs
- EditBehavior.cs
- OperationContext.cs
- CharUnicodeInfo.cs
- HtmlImageAdapter.cs
- FolderNameEditor.cs
- ListViewItemMouseHoverEvent.cs
- MenuAdapter.cs
- DataSvcMapFile.cs
- FrameworkContentElement.cs
- DirtyTextRange.cs
- DesignerCatalogPartChrome.cs
- ListBox.cs
- HttpCookie.cs
- BindUriHelper.cs
- LinqDataSource.cs
- DesignTimeParseData.cs
- BridgeDataRecord.cs
- WebRequest.cs
- TableRowCollection.cs
- QilFunction.cs
- WsdlInspector.cs
- PerfService.cs
- MergeFilterQuery.cs
- LogSwitch.cs
- UInt64.cs
- EditingMode.cs
- PropertySegmentSerializer.cs
- TrackingProfileSerializer.cs
- AppDomainFactory.cs
- ExpressionBuilderContext.cs
- Visual3D.cs
- MouseGesture.cs
- XmlCharCheckingWriter.cs
- CommandDevice.cs
- NavigationWindowAutomationPeer.cs
- OleDbInfoMessageEvent.cs
- ContentDefinition.cs
- StringDictionary.cs
- StringArrayConverter.cs
- ReflectionServiceProvider.cs
- DynamicAttribute.cs
- SqlBulkCopy.cs
- PrimitiveXmlSerializers.cs
- DetailsViewInsertEventArgs.cs
- RecordBuilder.cs
- Point3D.cs
- ViewKeyConstraint.cs
- QilFunction.cs
- DbProviderManifest.cs
- ConfigXmlAttribute.cs
- SqlDataSourceFilteringEventArgs.cs
- TextureBrush.cs
- SliderAutomationPeer.cs
- StringStorage.cs
- MetadataArtifactLoaderResource.cs
- SAPIEngineTypes.cs
- OdbcConnection.cs
- FixedTextView.cs
- ScriptingAuthenticationServiceSection.cs
- ConnectionManagementElementCollection.cs
- MultipleViewPattern.cs
- HttpCacheVary.cs
- DbException.cs
- ProviderCommandInfoUtils.cs
- Method.cs
- PipelineComponent.cs
- PackagingUtilities.cs
- SqlBulkCopyColumnMappingCollection.cs
- RedBlackList.cs
- FieldAccessException.cs
- DataControlPagerLinkButton.cs
- ChineseLunisolarCalendar.cs
- SafePEFileHandle.cs
- ToolTipService.cs
- WebPartCloseVerb.cs
- AppDomainUnloadedException.cs
- Int64Converter.cs
- ApplicationInterop.cs
- XmlStreamStore.cs
- XPathMultyIterator.cs
- DesignerCategoryAttribute.cs
- BrowserCapabilitiesFactoryBase.cs
- SystemIPv4InterfaceProperties.cs
- PathSegmentCollection.cs
- Line.cs
- WebPartTransformer.cs
- Graphics.cs
- IssuanceLicense.cs
- ServiceBehaviorElementCollection.cs