Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / Core / Microsoft / Scripting / Utils / StrongBox.cs / 1305376 / StrongBox.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. * * * ***************************************************************************/ namespace System.Runtime.CompilerServices { ////// Holds a reference to a value. /// ///The type of the value that the public class StrongBoxreferences. : IStrongBox { /// /// Gets the strongly typed value associated with the [System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1051:DoNotDeclareVisibleInstanceFields")] public T Value; ////// This is explicitly exposed as a field instead of a property to enable loading the address of the field. ////// Initializes a new StrongBox which can receive a value when used in a reference call. /// public StrongBox() { } ////// Initializes a new /// A value that thewith the specified value. /// will reference. public StrongBox(T value) { Value = value; } object IStrongBox.Value { get { return Value; } set { Value = (T)value; } } } /// /// Defines a property for accessing the value that an object references. /// public interface IStrongBox { ////// Gets or sets the value the object references. /// object Value { get; set; } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. // Copyright (c) Microsoft Corporation. All rights reserved.
Link Menu
![Network programming in C#, Network Programming in VB.NET, Network Programming in .NET](/images/book.jpg)
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- SchemaTableOptionalColumn.cs
- ClientTargetSection.cs
- GotoExpression.cs
- XmlTextAttribute.cs
- SchemaNames.cs
- Matrix3DStack.cs
- ConstraintConverter.cs
- ConstructorNeedsTagAttribute.cs
- OracleString.cs
- SafeProcessHandle.cs
- JournalEntry.cs
- References.cs
- UniqueID.cs
- XmlILConstructAnalyzer.cs
- Models.cs
- WebPartPersonalization.cs
- PerformanceCounter.cs
- CompModSwitches.cs
- NewArrayExpression.cs
- ListenerAdaptersInstallComponent.cs
- HotSpot.cs
- OracleDataReader.cs
- MailBnfHelper.cs
- RichTextBoxAutomationPeer.cs
- IgnoreSection.cs
- DockingAttribute.cs
- ArraySet.cs
- TreeViewHitTestInfo.cs
- SiteMapDataSourceView.cs
- UTF32Encoding.cs
- FileUpload.cs
- ScriptingAuthenticationServiceSection.cs
- FlowDocumentPageViewerAutomationPeer.cs
- DbMetaDataColumnNames.cs
- EntitySetRetriever.cs
- ScrollBarAutomationPeer.cs
- QueryParameter.cs
- CollectionViewGroup.cs
- SmtpMail.cs
- BaseCAMarshaler.cs
- ComponentDispatcherThread.cs
- RegexCompiler.cs
- EntityParameterCollection.cs
- FixedBufferAttribute.cs
- TabItemWrapperAutomationPeer.cs
- FigureHelper.cs
- ApplicationInfo.cs
- ReadOnlyCollection.cs
- TypeResolver.cs
- MeasureData.cs
- IndexerNameAttribute.cs
- CodeGotoStatement.cs
- CollaborationHelperFunctions.cs
- LocalizabilityAttribute.cs
- SchemaComplexType.cs
- PTManager.cs
- httpserverutility.cs
- DataRow.cs
- Mappings.cs
- XmlSchemaException.cs
- TextViewBase.cs
- KeySplineConverter.cs
- NavigationWindow.cs
- BasicHttpSecurityElement.cs
- StateInitializationDesigner.cs
- HttpHandlerActionCollection.cs
- SafeProcessHandle.cs
- ReflectionUtil.cs
- HitTestParameters.cs
- CalendarAutomationPeer.cs
- PreviewPrintController.cs
- SoapElementAttribute.cs
- OdbcConnectionString.cs
- _Rfc2616CacheValidators.cs
- DataKeyCollection.cs
- ObjectItemConventionAssemblyLoader.cs
- DbReferenceCollection.cs
- RoleManagerModule.cs
- sapiproxy.cs
- SafeLocalMemHandle.cs
- ReferencedCollectionType.cs
- SafeCryptContextHandle.cs
- RuleProcessor.cs
- OpenTypeMethods.cs
- AttributeEmitter.cs
- StringReader.cs
- ColumnCollection.cs
- SessionEndedEventArgs.cs
- Vector3DAnimationBase.cs
- LogWriteRestartAreaState.cs
- SystemException.cs
- FormsAuthenticationTicket.cs
- ObjectMemberMapping.cs
- SignatureToken.cs
- RegexGroup.cs
- FilterQuery.cs
- UnauthorizedWebPart.cs
- BuildProviderAppliesToAttribute.cs
- FormCollection.cs
- SecurityUtils.cs