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
- TypeLoadException.cs
- ICspAsymmetricAlgorithm.cs
- DescendentsWalkerBase.cs
- CompilationLock.cs
- XmlElementCollection.cs
- updatecommandorderer.cs
- DataList.cs
- InteropBitmapSource.cs
- HWStack.cs
- PropertyItemInternal.cs
- DocumentPageHost.cs
- ApplicationId.cs
- GlobalProxySelection.cs
- DbProviderSpecificTypePropertyAttribute.cs
- TextRangeSerialization.cs
- ReplyChannelBinder.cs
- StringConverter.cs
- ComponentConverter.cs
- FilterQuery.cs
- GradientStop.cs
- PreProcessor.cs
- CharacterMetricsDictionary.cs
- CreatingCookieEventArgs.cs
- WebPartTransformerAttribute.cs
- ActivityPreviewDesigner.cs
- VectorAnimation.cs
- SiteOfOriginContainer.cs
- HtmlLink.cs
- MD5CryptoServiceProvider.cs
- ConnectionStringSettingsCollection.cs
- GeometryConverter.cs
- DefaultPrintController.cs
- Tile.cs
- TcpClientCredentialType.cs
- LinkConverter.cs
- InvokeWebServiceDesigner.cs
- CustomAttributeFormatException.cs
- SafeFileMapViewHandle.cs
- HierarchicalDataTemplate.cs
- XPathSelectionIterator.cs
- NameValueSectionHandler.cs
- SmtpFailedRecipientsException.cs
- ClientRuntimeConfig.cs
- SelectQueryOperator.cs
- Guid.cs
- GridViewDeletedEventArgs.cs
- WindowsUpDown.cs
- DataGridTextBox.cs
- SecurityElementBase.cs
- MeasurementDCInfo.cs
- SystemResourceHost.cs
- DoubleIndependentAnimationStorage.cs
- WindowsEditBoxRange.cs
- HttpStreamFormatter.cs
- FixedTextBuilder.cs
- KeyedPriorityQueue.cs
- ParseHttpDate.cs
- IApplicationTrustManager.cs
- FileStream.cs
- ScrollItemPattern.cs
- DesignerObjectListAdapter.cs
- HashStream.cs
- COM2IDispatchConverter.cs
- RoutedEventHandlerInfo.cs
- CheckedListBox.cs
- DataGridColumnCollection.cs
- BevelBitmapEffect.cs
- URLAttribute.cs
- ButtonField.cs
- EntityTransaction.cs
- SByteStorage.cs
- BoolExpression.cs
- BulletChrome.cs
- HttpCachePolicyWrapper.cs
- securitycriticaldataformultiplegetandset.cs
- NumericExpr.cs
- ActivityMetadata.cs
- Assert.cs
- AspNetHostingPermission.cs
- MatrixCamera.cs
- ListManagerBindingsCollection.cs
- CodeTypeReference.cs
- ListViewItemMouseHoverEvent.cs
- StylusTip.cs
- SchemaContext.cs
- EncoderParameters.cs
- SubqueryRules.cs
- TextElement.cs
- MenuItemBindingCollection.cs
- SHA1CryptoServiceProvider.cs
- WebRequest.cs
- GeometryHitTestParameters.cs
- StrongNameMembershipCondition.cs
- ComboBoxAutomationPeer.cs
- Int64Converter.cs
- _ListenerAsyncResult.cs
- RealProxy.cs
- EventMappingSettingsCollection.cs
- WindowAutomationPeer.cs
- ItemTypeToolStripMenuItem.cs