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
- OperandQuery.cs
- TreeSet.cs
- _NegoStream.cs
- InkCanvasInnerCanvas.cs
- InvalidPropValue.cs
- AssemblyBuilder.cs
- _BaseOverlappedAsyncResult.cs
- SignedInfo.cs
- CodeGenerator.cs
- BaseValidator.cs
- WindowsGraphicsWrapper.cs
- CodeTypeReferenceCollection.cs
- DeviceSpecificDialogCachedState.cs
- ObjectDisposedException.cs
- Constants.cs
- DataGridViewImageColumn.cs
- Thread.cs
- DataControlLinkButton.cs
- SplitterEvent.cs
- RadialGradientBrush.cs
- TextEffectResolver.cs
- BamlLocalizableResource.cs
- Deflater.cs
- webproxy.cs
- M3DUtil.cs
- _FtpDataStream.cs
- Win32.cs
- SeparatorAutomationPeer.cs
- DigitalSignature.cs
- Roles.cs
- GenericXmlSecurityToken.cs
- KeysConverter.cs
- SmtpNegotiateAuthenticationModule.cs
- Profiler.cs
- TemplateKeyConverter.cs
- BindingWorker.cs
- GlobalProxySelection.cs
- Decoder.cs
- DocumentationServerProtocol.cs
- MenuAutomationPeer.cs
- ParameterElementCollection.cs
- XmlILCommand.cs
- TypeDescriptorContext.cs
- EntityDataSourceSelectedEventArgs.cs
- TextContainerChangeEventArgs.cs
- DiagnosticStrings.cs
- EventHandlerService.cs
- SHA256Managed.cs
- ApplicationActivator.cs
- LateBoundBitmapDecoder.cs
- TypeHelper.cs
- PatternMatcher.cs
- XmlSchemaSimpleTypeRestriction.cs
- sqlnorm.cs
- AsymmetricSignatureDeformatter.cs
- TextParagraphCache.cs
- Schema.cs
- OutputCacheProfile.cs
- DataViewListener.cs
- AssemblyResourceLoader.cs
- FixedTextPointer.cs
- DropSourceBehavior.cs
- XPathEmptyIterator.cs
- OrderedDictionary.cs
- PassportAuthenticationEventArgs.cs
- FileUtil.cs
- DataListItemCollection.cs
- TreeNode.cs
- SafePEFileHandle.cs
- figurelength.cs
- LocalClientSecuritySettings.cs
- TextRangeEditTables.cs
- DescriptionAttribute.cs
- XPathChildIterator.cs
- TextDecorationCollection.cs
- IsolatedStorageFile.cs
- SQLBinary.cs
- HttpServerUtilityWrapper.cs
- SamlSerializer.cs
- Setter.cs
- KnownIds.cs
- XhtmlTextWriter.cs
- WebBrowserDocumentCompletedEventHandler.cs
- OSEnvironmentHelper.cs
- EntityDataSourceWizardForm.cs
- CompilationPass2Task.cs
- ProvidersHelper.cs
- CommandEventArgs.cs
- ProcessStartInfo.cs
- CompositeScriptReference.cs
- ByValueEqualityComparer.cs
- Freezable.cs
- TransformerInfoCollection.cs
- ReferenceConverter.cs
- MenuItemCollection.cs
- SocketInformation.cs
- SharedStatics.cs
- InternalSafeNativeMethods.cs
- FieldNameLookup.cs
- TextStore.cs