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
- DataPagerFieldItem.cs
- SqlFileStream.cs
- CompilationUnit.cs
- BamlBinaryWriter.cs
- CellRelation.cs
- ResourcesGenerator.cs
- ResXResourceReader.cs
- BadImageFormatException.cs
- WorkflowPageSetupDialog.cs
- CollectionEditVerbManager.cs
- FixedHighlight.cs
- Int32Storage.cs
- CopyAttributesAction.cs
- EventItfInfo.cs
- SafeArrayTypeMismatchException.cs
- MetadataSection.cs
- AttachedAnnotation.cs
- LinqDataSourceDeleteEventArgs.cs
- QuerySettings.cs
- TabRenderer.cs
- DataControlFieldHeaderCell.cs
- CharacterBuffer.cs
- AsymmetricCryptoHandle.cs
- XmlSerializationGeneratedCode.cs
- QilInvoke.cs
- WebControlAdapter.cs
- PageAsyncTask.cs
- SessionPageStateSection.cs
- CellParaClient.cs
- SelectingProviderEventArgs.cs
- RawStylusInputCustomDataList.cs
- RemotingConfigParser.cs
- ExtenderProviderService.cs
- VisualStyleElement.cs
- CssTextWriter.cs
- EmbeddedMailObjectsCollection.cs
- Size3DValueSerializer.cs
- CertificateReferenceElement.cs
- OleDbConnectionFactory.cs
- QuaternionAnimation.cs
- SqlXmlStorage.cs
- EditorPartCollection.cs
- SystemDiagnosticsSection.cs
- SerializationInfoEnumerator.cs
- XmlSchema.cs
- System.Data_BID.cs
- ButtonBase.cs
- UnmanagedMarshal.cs
- IpcClientChannel.cs
- ProfileParameter.cs
- Decimal.cs
- CodeSnippetTypeMember.cs
- FSWPathEditor.cs
- DataSourceConverter.cs
- Match.cs
- LoadRetryAsyncResult.cs
- PasswordBoxAutomationPeer.cs
- ListMarkerLine.cs
- WaitHandleCannotBeOpenedException.cs
- HMACSHA256.cs
- SHA512.cs
- Group.cs
- SHA384CryptoServiceProvider.cs
- AttachInfo.cs
- AddInAdapter.cs
- LinkAreaEditor.cs
- UpdateRecord.cs
- BasePattern.cs
- ParenExpr.cs
- AssemblyUtil.cs
- ImageSourceValueSerializer.cs
- DateTimeValueSerializerContext.cs
- VirtualDirectoryMapping.cs
- FixedFindEngine.cs
- DataRelationPropertyDescriptor.cs
- SystemEvents.cs
- XmlAttribute.cs
- FixedPageStructure.cs
- EventTrigger.cs
- PropertyItemInternal.cs
- DiscoveryClientChannelBase.cs
- BuildProvidersCompiler.cs
- CollectionView.cs
- LayoutInformation.cs
- SQLInt64Storage.cs
- OleDbReferenceCollection.cs
- DataObjectCopyingEventArgs.cs
- PtsPage.cs
- DictionarySectionHandler.cs
- SHA512Managed.cs
- ConfigurationValue.cs
- AxisAngleRotation3D.cs
- PropertyChangingEventArgs.cs
- ScriptServiceAttribute.cs
- MouseButton.cs
- DrawingVisualDrawingContext.cs
- GridViewColumnHeaderAutomationPeer.cs
- ListItemParagraph.cs
- DSGeneratorProblem.cs
- Attributes.cs