Code:
/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / Core / Microsoft / Scripting / Compiler / Closure.cs / 1305376 / Closure.cs
/* ****************************************************************************
*
* Copyright (c) Microsoft Corporation.
*
* This source code is subject to terms and conditions of the Microsoft Public License. A
* copy of the license can be found in the License.html file at the root of this distribution. If
* you cannot locate the Microsoft Public License, please send an email to
* dlr@microsoft.com. By using this source code in any fashion, you are agreeing to be bound
* by the terms of the Microsoft Public License.
*
* You must not remove this notice, or any other, from this software.
*
*
* ***************************************************************************/
using System.ComponentModel;
using System.Diagnostics;
namespace System.Runtime.CompilerServices {
///
/// This API supports the .NET Framework infrastructure and is not intended to be used directly from your code.
/// Represents the runtime state of a dynamically generated method.
///
[EditorBrowsable(EditorBrowsableState.Never), DebuggerStepThrough]
public sealed class Closure {
///
/// Represents the non-trivial constants and locally executable expressions that are referenced by a dynamically generated method.
///
[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Security", "CA2105:ArrayFieldsShouldNotBeReadOnly")]
[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1051:DoNotDeclareVisibleInstanceFields")]
public readonly object[] Constants;
///
/// Represents the hoisted local variables from the parent context.
///
[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Security", "CA2105:ArrayFieldsShouldNotBeReadOnly")]
[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1051:DoNotDeclareVisibleInstanceFields")]
public readonly object[] Locals;
///
/// Creates an object to hold state of a dynamically generated method.
///
/// The constant values used by the method.
/// The hoisted local variables from the parent context.
public Closure(object[] constants, object[] locals) {
Constants = constants;
Locals = locals;
}
}
}
// File provided for Reference Use Only by Microsoft Corporation (c) 2007.
// Copyright (c) Microsoft Corporation. All rights reserved.
/* ****************************************************************************
*
* Copyright (c) Microsoft Corporation.
*
* This source code is subject to terms and conditions of the Microsoft Public License. A
* copy of the license can be found in the License.html file at the root of this distribution. If
* you cannot locate the Microsoft Public License, please send an email to
* dlr@microsoft.com. By using this source code in any fashion, you are agreeing to be bound
* by the terms of the Microsoft Public License.
*
* You must not remove this notice, or any other, from this software.
*
*
* ***************************************************************************/
using System.ComponentModel;
using System.Diagnostics;
namespace System.Runtime.CompilerServices {
///
/// This API supports the .NET Framework infrastructure and is not intended to be used directly from your code.
/// Represents the runtime state of a dynamically generated method.
///
[EditorBrowsable(EditorBrowsableState.Never), DebuggerStepThrough]
public sealed class Closure {
///
/// Represents the non-trivial constants and locally executable expressions that are referenced by a dynamically generated method.
///
[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Security", "CA2105:ArrayFieldsShouldNotBeReadOnly")]
[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1051:DoNotDeclareVisibleInstanceFields")]
public readonly object[] Constants;
///
/// Represents the hoisted local variables from the parent context.
///
[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Security", "CA2105:ArrayFieldsShouldNotBeReadOnly")]
[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1051:DoNotDeclareVisibleInstanceFields")]
public readonly object[] Locals;
///
/// Creates an object to hold state of a dynamically generated method.
///
/// The constant values used by the method.
/// The hoisted local variables from the parent context.
public Closure(object[] constants, object[] locals) {
Constants = constants;
Locals = locals;
}
}
}
// 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
- DataGridViewRowStateChangedEventArgs.cs
- XslCompiledTransform.cs
- XmlSchemaParticle.cs
- Semaphore.cs
- SplitterPanel.cs
- GridEntryCollection.cs
- DateTimeConverter2.cs
- InstanceDataCollectionCollection.cs
- StatusBarPanelClickEvent.cs
- EntityDesignerDataSourceView.cs
- SymDocumentType.cs
- EventLogEntryCollection.cs
- BinaryCommonClasses.cs
- PasswordRecovery.cs
- ActionFrame.cs
- MethodSignatureGenerator.cs
- ToolStripItemEventArgs.cs
- KnownBoxes.cs
- AnimationClock.cs
- Point.cs
- UserControl.cs
- CommandConverter.cs
- DataGridViewToolTip.cs
- _ProxyChain.cs
- InvalidEnumArgumentException.cs
- TableCellsCollectionEditor.cs
- HtmlElementErrorEventArgs.cs
- WebPartVerbsEventArgs.cs
- HybridDictionary.cs
- SoundPlayerAction.cs
- FilterQuery.cs
- RangeValidator.cs
- XmlSchemaGroup.cs
- ViewUtilities.cs
- XamlReader.cs
- DbConnectionInternal.cs
- SerTrace.cs
- SqlDataSourceStatusEventArgs.cs
- ToolConsole.cs
- AuthenticationServiceManager.cs
- SetIterators.cs
- TemplatedMailWebEventProvider.cs
- CodeAttributeDeclarationCollection.cs
- SystemUdpStatistics.cs
- Oid.cs
- NetStream.cs
- RemotingServices.cs
- ContractComponent.cs
- VisualBasicSettingsHandler.cs
- KeyGestureValueSerializer.cs
- DrawingCollection.cs
- OLEDB_Enum.cs
- Item.cs
- LambdaReference.cs
- DataBinder.cs
- Subset.cs
- QilTypeChecker.cs
- FloaterBaseParagraph.cs
- RawStylusSystemGestureInputReport.cs
- LinqDataSourceInsertEventArgs.cs
- MailAddressParser.cs
- InternalPolicyElement.cs
- RadioButtonRenderer.cs
- Attribute.cs
- DataGridViewColumnTypeEditor.cs
- BinarySerializer.cs
- RectangleGeometry.cs
- PartialArray.cs
- WebSysDefaultValueAttribute.cs
- XamlReader.cs
- TcpConnectionPoolSettingsElement.cs
- XmlSchemaComplexContentRestriction.cs
- QualifierSet.cs
- ScriptIgnoreAttribute.cs
- ActivityBuilder.cs
- WebEventTraceProvider.cs
- CheckBoxDesigner.cs
- ChannelBuilder.cs
- ReachObjectContext.cs
- _NegoState.cs
- GenericIdentity.cs
- MethodBuilderInstantiation.cs
- COM2ColorConverter.cs
- StylusPlugInCollection.cs
- WebPartsPersonalizationAuthorization.cs
- PathSegment.cs
- EntityCollectionChangedParams.cs
- xamlnodes.cs
- TrustManagerPromptUI.cs
- PageBuildProvider.cs
- MergeFailedEvent.cs
- ImmutableObjectAttribute.cs
- HeaderUtility.cs
- InheritanceContextChangedEventManager.cs
- XmlDictionaryString.cs
- SchemaNotation.cs
- AstNode.cs
- HttpWebResponse.cs
- CacheEntry.cs
- Int16AnimationBase.cs