Code:
/ 4.0 / 4.0 / 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. 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
![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
- NavigationFailedEventArgs.cs
- FixedTextSelectionProcessor.cs
- CollectionBuilder.cs
- RangeValidator.cs
- UndoEngine.cs
- MessageAction.cs
- XmlnsCompatibleWithAttribute.cs
- HashUtility.cs
- MetadataItemSerializer.cs
- ping.cs
- MembershipUser.cs
- CompareInfo.cs
- RoutingService.cs
- ProfilePropertyMetadata.cs
- ActivationServices.cs
- IncrementalCompileAnalyzer.cs
- _SafeNetHandles.cs
- CombinedGeometry.cs
- ConfigurationSection.cs
- CharConverter.cs
- MimeParameterWriter.cs
- Icon.cs
- RelationshipNavigation.cs
- System.Data.OracleClient_BID.cs
- SecurityTokenTypes.cs
- HttpCacheVaryByContentEncodings.cs
- UpdateTracker.cs
- XamlTypeMapper.cs
- ResourceReferenceExpression.cs
- MessageAction.cs
- IndicShape.cs
- WebPartConnectionCollection.cs
- AnimationTimeline.cs
- EndPoint.cs
- AdapterDictionary.cs
- DBConcurrencyException.cs
- WizardStepBase.cs
- UTF7Encoding.cs
- MarkupCompilePass2.cs
- Window.cs
- DataBindingsDialog.cs
- AdPostCacheSubstitution.cs
- ServiceReference.cs
- VBIdentifierDesigner.xaml.cs
- ZipFileInfoCollection.cs
- NameTable.cs
- ObjectHandle.cs
- XmlSchemaComplexType.cs
- WindowsTreeView.cs
- HelpProvider.cs
- SynchronizationFilter.cs
- EventLogEntry.cs
- TdsRecordBufferSetter.cs
- UserMapPath.cs
- AttributedMetaModel.cs
- XsltSettings.cs
- BevelBitmapEffect.cs
- CollectionView.cs
- TableLayoutPanelCellPosition.cs
- _SafeNetHandles.cs
- XPathDocumentNavigator.cs
- FormViewInsertedEventArgs.cs
- AudioStateChangedEventArgs.cs
- RoleProviderPrincipal.cs
- SplashScreenNativeMethods.cs
- HtmlLink.cs
- XmlWriterSettings.cs
- glyphs.cs
- InputEventArgs.cs
- DiscoveryReference.cs
- dataobject.cs
- PolicyAssertionCollection.cs
- ListBoxItemAutomationPeer.cs
- PseudoWebRequest.cs
- DataGridItemEventArgs.cs
- NativeMethodsOther.cs
- DataGridViewCellValidatingEventArgs.cs
- TextEmbeddedObject.cs
- XmlSchemaExternal.cs
- ControlSerializer.cs
- wgx_render.cs
- TextTrailingCharacterEllipsis.cs
- MessageAction.cs
- DiagnosticsConfiguration.cs
- ControllableStoryboardAction.cs
- ToolStripSystemRenderer.cs
- LineSegment.cs
- XmlDataImplementation.cs
- DbConnectionPool.cs
- CdpEqualityComparer.cs
- XmlILModule.cs
- XmlDocumentFragment.cs
- DataGridViewColumnEventArgs.cs
- GridViewCancelEditEventArgs.cs
- EntityClientCacheEntry.cs
- ObjectCacheHost.cs
- HtmlTable.cs
- AsnEncodedData.cs
- QueryCreatedEventArgs.cs
- RawMouseInputReport.cs