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
- TransformedBitmap.cs
- PointAnimation.cs
- peersecuritysettings.cs
- ByteStream.cs
- BindingEntityInfo.cs
- HtmlInputControl.cs
- ManagementScope.cs
- HierarchicalDataSourceControl.cs
- DataChangedEventManager.cs
- SymmetricAlgorithm.cs
- FixedDocument.cs
- FakeModelPropertyImpl.cs
- UpdateEventArgs.cs
- TimeSpanConverter.cs
- ObjectListCommandCollection.cs
- XmlIlVisitor.cs
- OutOfProcStateClientManager.cs
- DataContractSerializerOperationFormatter.cs
- RelatedCurrencyManager.cs
- FileInfo.cs
- EventLogEntryCollection.cs
- GlobalItem.cs
- XomlDesignerLoader.cs
- IndicCharClassifier.cs
- BamlLocalizableResourceKey.cs
- ApplicationServicesHostFactory.cs
- XmlAttributeAttribute.cs
- DataListItem.cs
- CapabilitiesAssignment.cs
- CqlIdentifiers.cs
- SkewTransform.cs
- PasswordBoxAutomationPeer.cs
- XmlReader.cs
- HttpWriter.cs
- WebControlsSection.cs
- ComboBoxAutomationPeer.cs
- ExpressionBuilder.cs
- DesignerActionTextItem.cs
- OledbConnectionStringbuilder.cs
- StylusOverProperty.cs
- SmtpClient.cs
- BinaryCommonClasses.cs
- GuidelineCollection.cs
- ZipIOFileItemStream.cs
- LineServices.cs
- SQLDateTime.cs
- UpdateTranslator.cs
- CodeTypeReference.cs
- HitTestDrawingContextWalker.cs
- DBCommand.cs
- EmptyQuery.cs
- COM2Properties.cs
- EmptyStringExpandableObjectConverter.cs
- DataGridColumnHeaderAutomationPeer.cs
- HttpHandler.cs
- UserInitiatedNavigationPermission.cs
- ButtonPopupAdapter.cs
- externdll.cs
- SuppressMessageAttribute.cs
- OracleFactory.cs
- XmlValidatingReaderImpl.cs
- ExtensibleClassFactory.cs
- VectorKeyFrameCollection.cs
- SqlVersion.cs
- TraceXPathNavigator.cs
- Instrumentation.cs
- ChannelManager.cs
- ContextStaticAttribute.cs
- ObjectDataSourceStatusEventArgs.cs
- CheckBoxField.cs
- BlurEffect.cs
- ProfileGroupSettings.cs
- UInt32.cs
- XmlReturnReader.cs
- WebConfigurationHostFileChange.cs
- LogEntry.cs
- RefType.cs
- PeerName.cs
- TripleDESCryptoServiceProvider.cs
- UpdateCommand.cs
- BufferedWebEventProvider.cs
- TableCellsCollectionEditor.cs
- TreeNodeEventArgs.cs
- TableSectionStyle.cs
- TextSpan.cs
- MembershipSection.cs
- MessageSecurityTokenVersion.cs
- GPPOINTF.cs
- DefaultAuthorizationContext.cs
- WebPartDesigner.cs
- IntranetCredentialPolicy.cs
- SqlDependencyListener.cs
- DockAndAnchorLayout.cs
- TextBox.cs
- QueryCacheManager.cs
- SafeCertificateStore.cs
- AdRotatorDesigner.cs
- RuleCache.cs
- XmlAutoDetectWriter.cs
- CodeStatementCollection.cs