Code:
/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / clr / src / BCL / System / Reflection / ParameterModifier.cs / 1305376 / ParameterModifier.cs
using System.Diagnostics.Contracts;
// ==++==
//
// Copyright (c) Microsoft Corporation. All rights reserved.
//
// ==--==
// [....]
//
namespace System.Reflection
{
using System;
[Serializable]
[System.Runtime.InteropServices.ComVisible(true)]
public struct ParameterModifier
{
#region Private Data Members
private bool[] _byRef;
#endregion
#region Constructor
public ParameterModifier(int parameterCount)
{
if (parameterCount <= 0)
throw new ArgumentException(Environment.GetResourceString("Arg_ParmArraySize"));
Contract.EndContractBlock();
_byRef = new bool[parameterCount];
}
#endregion
#region Internal Members
internal bool[] IsByRefArray { get { return _byRef; } }
#endregion
#region Public Members
public bool this[int index]
{
get
{
return _byRef[index];
}
set
{
_byRef[index] = value;
}
}
#endregion
}
}
// File provided for Reference Use Only by Microsoft Corporation (c) 2007.
// Copyright (c) Microsoft Corporation. All rights reserved.
using System.Diagnostics.Contracts;
// ==++==
//
// Copyright (c) Microsoft Corporation. All rights reserved.
//
// ==--==
// [....]
//
namespace System.Reflection
{
using System;
[Serializable]
[System.Runtime.InteropServices.ComVisible(true)]
public struct ParameterModifier
{
#region Private Data Members
private bool[] _byRef;
#endregion
#region Constructor
public ParameterModifier(int parameterCount)
{
if (parameterCount <= 0)
throw new ArgumentException(Environment.GetResourceString("Arg_ParmArraySize"));
Contract.EndContractBlock();
_byRef = new bool[parameterCount];
}
#endregion
#region Internal Members
internal bool[] IsByRefArray { get { return _byRef; } }
#endregion
#region Public Members
public bool this[int index]
{
get
{
return _byRef[index];
}
set
{
_byRef[index] = value;
}
}
#endregion
}
}
// File provided for Reference Use Only by Microsoft Corporation (c) 2007.
// Copyright (c) Microsoft Corporation. All rights reserved.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- DataTableCollection.cs
- WebPartCollection.cs
- AutomationPatternInfo.cs
- RuntimeConfigLKG.cs
- DesignerTextWriter.cs
- SupportedAddressingMode.cs
- HighlightVisual.cs
- ProtectedConfigurationProviderCollection.cs
- SponsorHelper.cs
- PassportIdentity.cs
- QueryStringParameter.cs
- PlatformCulture.cs
- InitializationEventAttribute.cs
- SmtpNetworkElement.cs
- JsonMessageEncoderFactory.cs
- RoleServiceManager.cs
- MemberDomainMap.cs
- ProcessManager.cs
- SimpleWebHandlerParser.cs
- BindingCompleteEventArgs.cs
- ImageMetadata.cs
- XsdDataContractImporter.cs
- configsystem.cs
- ConfigXmlDocument.cs
- ReliabilityContractAttribute.cs
- KeyValuePairs.cs
- SharedUtils.cs
- AliasGenerator.cs
- EventPropertyMap.cs
- GeneralTransform3DTo2D.cs
- BinaryConverter.cs
- SectionUpdates.cs
- WorkflowApplicationTerminatedException.cs
- UserPersonalizationStateInfo.cs
- SqlNodeTypeOperators.cs
- EndEvent.cs
- ResXResourceWriter.cs
- ListViewInsertedEventArgs.cs
- CodeDomLoader.cs
- MemberRelationshipService.cs
- EventDescriptorCollection.cs
- IPipelineRuntime.cs
- LowerCaseStringConverter.cs
- WindowsGraphicsWrapper.cs
- CheckableControlBaseAdapter.cs
- RemotingConfiguration.cs
- ClientUtils.cs
- SafeReadContext.cs
- SizeAnimationBase.cs
- DataViewManager.cs
- PropertySet.cs
- NameTable.cs
- CreateUserWizard.cs
- ErrorHandler.cs
- TemplateBuilder.cs
- ThreadExceptionEvent.cs
- MailHeaderInfo.cs
- XmlDataSource.cs
- EmulateRecognizeCompletedEventArgs.cs
- SingleTagSectionHandler.cs
- InstancePersistenceCommandException.cs
- XamlStackWriter.cs
- ListBoxDesigner.cs
- ListCardsInFileRequest.cs
- CustomErrorsSectionWrapper.cs
- _ConnectStream.cs
- ConfigurationSectionCollection.cs
- StackSpiller.cs
- MapPathBasedVirtualPathProvider.cs
- SqlSelectStatement.cs
- Marshal.cs
- RemoteWebConfigurationHostServer.cs
- OleDbErrorCollection.cs
- AngleUtil.cs
- XamlParser.cs
- ImpersonateTokenRef.cs
- CommonDialog.cs
- QilTargetType.cs
- LongValidatorAttribute.cs
- StickyNoteContentControl.cs
- AttributeEmitter.cs
- ContextMenuStripGroup.cs
- ListBoxItemAutomationPeer.cs
- WebDisplayNameAttribute.cs
- ArrayElementGridEntry.cs
- GeneralTransformGroup.cs
- Permission.cs
- IdnMapping.cs
- DoubleAnimationUsingPath.cs
- ConvertBinder.cs
- ExpiredSecurityTokenException.cs
- ExpressionLexer.cs
- UpdateProgress.cs
- NodeInfo.cs
- PathFigureCollectionConverter.cs
- BamlRecords.cs
- BindingCollection.cs
- ReadOnlyDataSourceView.cs
- VirtualDirectoryMapping.cs
- LinkLabel.cs