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
- MD5.cs
- MimePart.cs
- RegexCompiler.cs
- CustomSignedXml.cs
- EntryWrittenEventArgs.cs
- shaper.cs
- MetadataFile.cs
- SetStoryboardSpeedRatio.cs
- CriticalFinalizerObject.cs
- Perspective.cs
- WebPartConnectionsCloseVerb.cs
- SaveRecipientRequest.cs
- FormsAuthenticationEventArgs.cs
- ExpressionBuilderContext.cs
- StylusTip.cs
- ParseChildrenAsPropertiesAttribute.cs
- altserialization.cs
- RuntimeConfig.cs
- HtmlInputCheckBox.cs
- X509InitiatorCertificateServiceElement.cs
- DbDataRecord.cs
- CatalogPartChrome.cs
- XPathNodeIterator.cs
- UserPersonalizationStateInfo.cs
- ThumbButtonInfo.cs
- InlinedAggregationOperator.cs
- MouseActionConverter.cs
- MenuAutoFormat.cs
- KerberosSecurityTokenAuthenticator.cs
- FormViewCommandEventArgs.cs
- WizardPanelChangingEventArgs.cs
- PageOutputColor.cs
- LoginCancelEventArgs.cs
- SqlTrackingQuery.cs
- newitemfactory.cs
- GridViewUpdateEventArgs.cs
- SignedPkcs7.cs
- TextElement.cs
- StrokeNode.cs
- ArrayTypeMismatchException.cs
- PackageDigitalSignature.cs
- SMSvcHost.cs
- ResourcePermissionBase.cs
- ChannelManager.cs
- ColumnResizeUndoUnit.cs
- WebConfigurationHost.cs
- WorkflowQueuingService.cs
- DateTimeUtil.cs
- HtmlTableRow.cs
- SqlDuplicator.cs
- KeyValueInternalCollection.cs
- Command.cs
- XmlSchemaType.cs
- BufferedReadStream.cs
- WebPageTraceListener.cs
- CharUnicodeInfo.cs
- Matrix.cs
- LiteralLink.cs
- Parser.cs
- CutCopyPasteHelper.cs
- DataControlCommands.cs
- GridErrorDlg.cs
- TextSelection.cs
- PageSetupDialog.cs
- Stroke.cs
- RichTextBox.cs
- ChannelAcceptor.cs
- RuleProcessor.cs
- ipaddressinformationcollection.cs
- TypeBuilder.cs
- HtmlShimManager.cs
- ActivityWithResultConverter.cs
- _OverlappedAsyncResult.cs
- OptionalColumn.cs
- DockPatternIdentifiers.cs
- EqualityComparer.cs
- Keyboard.cs
- DropShadowBitmapEffect.cs
- PartitionResolver.cs
- CreatingCookieEventArgs.cs
- SecurityVersion.cs
- InterleavedZipPartStream.cs
- errorpatternmatcher.cs
- _AutoWebProxyScriptEngine.cs
- EditCommandColumn.cs
- SafeNativeMethodsMilCoreApi.cs
- PropertyChangeTracker.cs
- ReflectionUtil.cs
- CharacterBufferReference.cs
- ControlEvent.cs
- TCEAdapterGenerator.cs
- CanExecuteRoutedEventArgs.cs
- NonSerializedAttribute.cs
- TextDecorationUnitValidation.cs
- GenericRootAutomationPeer.cs
- HttpResponseHeader.cs
- FillBehavior.cs
- NameObjectCollectionBase.cs
- PropertyManager.cs
- TickBar.cs