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
- ScriptingJsonSerializationSection.cs
- Imaging.cs
- SweepDirectionValidation.cs
- DictionaryManager.cs
- DataTemplate.cs
- Ref.cs
- FixedSOMSemanticBox.cs
- SmtpNetworkElement.cs
- PaintEvent.cs
- ClientFormsIdentity.cs
- SqlTypesSchemaImporter.cs
- TextRange.cs
- MultiByteCodec.cs
- XmlSchemaComplexType.cs
- WebBaseEventKeyComparer.cs
- WebPartHelpVerb.cs
- CriticalHandle.cs
- PeerObject.cs
- RotateTransform3D.cs
- LabelEditEvent.cs
- CodeEventReferenceExpression.cs
- SafeTimerHandle.cs
- BasePropertyDescriptor.cs
- OracleCommandBuilder.cs
- ConstructorExpr.cs
- DataGridCellInfo.cs
- CodeMethodInvokeExpression.cs
- BoundColumn.cs
- WebResponse.cs
- FixUp.cs
- ConnectionDemuxer.cs
- LineServices.cs
- BitmapEffectOutputConnector.cs
- RemotingServices.cs
- ThemeDictionaryExtension.cs
- GeometryHitTestParameters.cs
- ObjectStateEntryOriginalDbUpdatableDataRecord.cs
- WebExceptionStatus.cs
- ParsedAttributeCollection.cs
- StylusPointPropertyInfoDefaults.cs
- AutoGeneratedFieldProperties.cs
- QilCloneVisitor.cs
- ReflectionPermission.cs
- ControlBuilderAttribute.cs
- TokenBasedSetEnumerator.cs
- IncrementalCompileAnalyzer.cs
- MemberPath.cs
- ValidationPropertyAttribute.cs
- ExtendedProperty.cs
- ValueTable.cs
- TreeViewImageGenerator.cs
- StorageInfo.cs
- PrintController.cs
- SqlTriggerContext.cs
- WindowManager.cs
- AstNode.cs
- FixedFlowMap.cs
- Point3DCollection.cs
- SoapReflectionImporter.cs
- PeerCollaborationPermission.cs
- DashStyle.cs
- WebZone.cs
- SharedPersonalizationStateInfo.cs
- ByteStreamMessageUtility.cs
- StringSource.cs
- FlagsAttribute.cs
- _SslState.cs
- ScrollProviderWrapper.cs
- ServiceOperationInfoTypeConverter.cs
- DataGridViewImageCell.cs
- RijndaelManagedTransform.cs
- MessageSmuggler.cs
- CodeArrayIndexerExpression.cs
- PropertyValueUIItem.cs
- SchemaImporterExtensionsSection.cs
- ConfigurationSettings.cs
- CustomCredentialPolicy.cs
- BuildResultCache.cs
- DbConnectionOptions.cs
- SerializerProvider.cs
- MemberCollection.cs
- SR.cs
- Group.cs
- RequestStatusBarUpdateEventArgs.cs
- ToolStripSeparatorRenderEventArgs.cs
- FixedSOMGroup.cs
- ResourceExpressionBuilder.cs
- BindableAttribute.cs
- XmlMtomWriter.cs
- TrackingProfileSerializer.cs
- HtmlElementCollection.cs
- WindowsListView.cs
- ResourcesBuildProvider.cs
- ConnectivityStatus.cs
- CriticalHandle.cs
- ObjectStateEntryDbUpdatableDataRecord.cs
- XmlTextAttribute.cs
- FirewallWrapper.cs
- TextBox.cs
- CoTaskMemHandle.cs