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
- BufferedStream2.cs
- EncryptedPackageFilter.cs
- NetworkAddressChange.cs
- BrowserCapabilitiesCodeGenerator.cs
- MenuRendererStandards.cs
- BuildDependencySet.cs
- StyleXamlTreeBuilder.cs
- StateMachineWorkflowDesigner.cs
- PropertyGeneratedEventArgs.cs
- WebServicesSection.cs
- SocketException.cs
- TransformerConfigurationWizardBase.cs
- CompilerState.cs
- XPathAncestorQuery.cs
- ExpressionEditorAttribute.cs
- CommandID.cs
- ReadOnlyCollection.cs
- SizeChangedEventArgs.cs
- AlgoModule.cs
- ScrollBarRenderer.cs
- StringUtil.cs
- QuaternionConverter.cs
- QuaternionAnimation.cs
- GeneralTransformGroup.cs
- SecurityDescriptor.cs
- CharacterBufferReference.cs
- SingleResultAttribute.cs
- Constraint.cs
- EntityDataSourceMemberPath.cs
- ResourceReferenceKeyNotFoundException.cs
- CodeArrayCreateExpression.cs
- Parsers.cs
- TargetFrameworkAttribute.cs
- ToolStripPanelCell.cs
- GifBitmapEncoder.cs
- sitestring.cs
- MessageQueuePermissionEntryCollection.cs
- SqlRewriteScalarSubqueries.cs
- XmlSchemaValidationException.cs
- TextEditorTables.cs
- TemplateEditingService.cs
- ProvidersHelper.cs
- QueryOpeningEnumerator.cs
- GCHandleCookieTable.cs
- ReadOnlyHierarchicalDataSource.cs
- UpDownBase.cs
- DownloadProgressEventArgs.cs
- FontDifferentiator.cs
- DesignerEventService.cs
- ExpressionCopier.cs
- TimeZoneNotFoundException.cs
- DBSqlParserTable.cs
- Wildcard.cs
- PageFunction.cs
- DataGridTextBox.cs
- DataGridViewImageColumn.cs
- HttpClientCertificate.cs
- WindowPattern.cs
- ConcurrentBag.cs
- SemaphoreFullException.cs
- LayoutManager.cs
- DateRangeEvent.cs
- UnsafeNativeMethods.cs
- GetMemberBinder.cs
- StateDesigner.Helpers.cs
- PeerApplication.cs
- XmlBoundElement.cs
- Opcode.cs
- ButtonChrome.cs
- NumericUpDownAccelerationCollection.cs
- SmiRecordBuffer.cs
- QueryOutputWriter.cs
- ProcessHostMapPath.cs
- BamlResourceContent.cs
- baseshape.cs
- IdentifierService.cs
- FunctionParameter.cs
- NetSectionGroup.cs
- HatchBrush.cs
- _SSPISessionCache.cs
- ListItem.cs
- X509ChainPolicy.cs
- TextServicesCompartmentContext.cs
- JsonSerializer.cs
- XmlNotation.cs
- ImageDrawing.cs
- DLinqAssociationProvider.cs
- ClientSideQueueItem.cs
- Columns.cs
- SqlDataSource.cs
- LogSwitch.cs
- TagMapInfo.cs
- CodeSubDirectory.cs
- EncoderParameter.cs
- SapiInterop.cs
- DeploymentSection.cs
- SafeNativeMethods.cs
- SamlConstants.cs
- DispatcherExceptionFilterEventArgs.cs
- PathSegment.cs