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
- parserscommon.cs
- WorkflowLayouts.cs
- TableLayoutSettingsTypeConverter.cs
- BooleanAnimationUsingKeyFrames.cs
- DataGridViewSelectedColumnCollection.cs
- codemethodreferenceexpression.cs
- SchemaNamespaceManager.cs
- ReflectionUtil.cs
- DropDownList.cs
- ETagAttribute.cs
- WsatTransactionInfo.cs
- SamlEvidence.cs
- CustomCategoryAttribute.cs
- StrokeNode.cs
- Track.cs
- MetadataItemCollectionFactory.cs
- HashRepartitionEnumerator.cs
- UnhandledExceptionEventArgs.cs
- IgnoreSectionHandler.cs
- ListManagerBindingsCollection.cs
- Token.cs
- Binding.cs
- DataGridCell.cs
- XmlQueryOutput.cs
- FormsAuthenticationEventArgs.cs
- ListView.cs
- GradientStop.cs
- WorkflowViewService.cs
- EasingKeyFrames.cs
- CodeBinaryOperatorExpression.cs
- SmiConnection.cs
- DataList.cs
- HyperlinkAutomationPeer.cs
- Hash.cs
- Marshal.cs
- SafeRightsManagementQueryHandle.cs
- DialogResultConverter.cs
- ColumnWidthChangedEvent.cs
- LinqDataSourceDisposeEventArgs.cs
- SqlRowUpdatedEvent.cs
- ElementMarkupObject.cs
- ContainerVisual.cs
- Helper.cs
- DataGridColumnHeaderItemAutomationPeer.cs
- While.cs
- SqlError.cs
- GlyphInfoList.cs
- ResourceProperty.cs
- GraphicsState.cs
- StringUtil.cs
- ComponentTray.cs
- ActivityTypeResolver.xaml.cs
- FileReader.cs
- CorrelationValidator.cs
- ProtocolElement.cs
- MethodCallTranslator.cs
- DistinctQueryOperator.cs
- FormView.cs
- MetadataConversionError.cs
- BitmapCodecInfo.cs
- securitymgrsite.cs
- Privilege.cs
- FileSystemWatcher.cs
- SQLGuidStorage.cs
- DataGridViewComboBoxCell.cs
- shaperfactoryquerycachekey.cs
- XmlValidatingReaderImpl.cs
- AppSecurityManager.cs
- BamlLocalizerErrorNotifyEventArgs.cs
- TypeRefElement.cs
- UnmanagedBitmapWrapper.cs
- SafeMILHandleMemoryPressure.cs
- XmlNamespaceMapping.cs
- WSIdentityFaultException.cs
- MailBnfHelper.cs
- versioninfo.cs
- _HTTPDateParse.cs
- VisualStyleElement.cs
- SqlRecordBuffer.cs
- DescendentsWalker.cs
- AutoGeneratedField.cs
- ProfileSettingsCollection.cs
- ViewSimplifier.cs
- ProfileGroupSettings.cs
- MarkupCompilePass2.cs
- StateDesigner.Layouts.cs
- SiteMapProvider.cs
- MetadataFile.cs
- DataGridPagerStyle.cs
- SchemaImporterExtension.cs
- IdentityHolder.cs
- MouseGesture.cs
- CodeConditionStatement.cs
- HyperLinkDesigner.cs
- Tool.cs
- Literal.cs
- PreProcessor.cs
- HwndProxyElementProvider.cs
- SignatureHelper.cs
- HtmlTableRowCollection.cs