Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / xsp / System / Web / Cache / SRef.cs / 1305376 / SRef.cs
using System; using System.Globalization; using System.Reflection; using System.Security.Permissions; using System.Web; namespace System.Web.Caching { internal class SRef { private static Type s_type = Type.GetType("System.SizedReference", true, false); private Object _sizedRef; internal SRef(Object target) { _sizedRef = HttpRuntime.CreateNonPublicInstance(s_type, new object[] {target}); } internal long ApproximateSize { [PermissionSet(SecurityAction.Assert, Unrestricted=true)] get { object o = s_type.InvokeMember("ApproximateSize", BindingFlags.Public | BindingFlags.Instance | BindingFlags.GetProperty, null, // binder _sizedRef, // target null, // args CultureInfo.InvariantCulture); return (long) o; } } [PermissionSet(SecurityAction.Assert, Unrestricted=true)] internal void Dispose() { s_type.InvokeMember("Dispose", BindingFlags.Public | BindingFlags.Instance | BindingFlags.InvokeMethod, null, // binder _sizedRef, // target null, // args CultureInfo.InvariantCulture); } } } // 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
- ValidationSummary.cs
- RadioButtonFlatAdapter.cs
- DataRelationCollection.cs
- RegistrySecurity.cs
- TargetControlTypeAttribute.cs
- BamlLocalizationDictionary.cs
- VirtualPath.cs
- TextElementEditingBehaviorAttribute.cs
- arabicshape.cs
- COM2Enum.cs
- recordstatefactory.cs
- CodeArrayCreateExpression.cs
- JsonSerializer.cs
- Bezier.cs
- TextBoxAutomationPeer.cs
- RepeaterDesigner.cs
- Viewport3DVisual.cs
- EntityParameter.cs
- SchemaNotation.cs
- OperatingSystem.cs
- Variant.cs
- EnumUnknown.cs
- CommonDialog.cs
- ConstructorBuilder.cs
- HttpRequestCacheValidator.cs
- SchemaNotation.cs
- ReaderWriterLock.cs
- ReferenceConverter.cs
- InputLangChangeEvent.cs
- XpsFontSerializationService.cs
- TextParaLineResult.cs
- ItemAutomationPeer.cs
- TaskDesigner.cs
- EffectiveValueEntry.cs
- BigInt.cs
- CompilerParameters.cs
- XmlValidatingReaderImpl.cs
- ConfigurationManagerHelper.cs
- ServiceContractListItemList.cs
- LogAppendAsyncResult.cs
- Marshal.cs
- NumericUpDownAcceleration.cs
- _NetworkingPerfCounters.cs
- embossbitmapeffect.cs
- TypeConverter.cs
- TemplatePagerField.cs
- OdbcConnectionString.cs
- BypassElement.cs
- odbcmetadatafactory.cs
- QilVisitor.cs
- XsltFunctions.cs
- InputLanguageManager.cs
- DllNotFoundException.cs
- Point4D.cs
- ProfileInfo.cs
- StaticFileHandler.cs
- TextCompositionEventArgs.cs
- PropertyChangedEventManager.cs
- EntityRecordInfo.cs
- ClientConfigurationSystem.cs
- COSERVERINFO.cs
- ObjectSet.cs
- DataSpaceManager.cs
- CodeCommentStatement.cs
- CharacterMetrics.cs
- Pair.cs
- PointAnimationBase.cs
- BmpBitmapDecoder.cs
- HostingEnvironmentSection.cs
- MessageQueueException.cs
- XmlAnyElementAttribute.cs
- AsymmetricKeyExchangeFormatter.cs
- EntityDataSourceQueryBuilder.cs
- BoolExpr.cs
- SessionStateItemCollection.cs
- AbandonedMutexException.cs
- ConsumerConnectionPointCollection.cs
- VariableAction.cs
- BitmapDownload.cs
- Win32MouseDevice.cs
- ListenerConfig.cs
- DataColumnMapping.cs
- IconHelper.cs
- DeflateEmulationStream.cs
- ContainsRowNumberChecker.cs
- FontCacheLogic.cs
- EmptyEnumerator.cs
- StorageAssociationTypeMapping.cs
- ConstructorNeedsTagAttribute.cs
- OrderedHashRepartitionEnumerator.cs
- InputProviderSite.cs
- Validator.cs
- BinaryFormatterWriter.cs
- GrammarBuilderBase.cs
- AnnotationObservableCollection.cs
- ToolBar.cs
- SynchronizationHandlesCodeDomSerializer.cs
- XsltException.cs
- DataGridDefaultColumnWidthTypeConverter.cs
- RelatedImageListAttribute.cs