Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / xsp / System / Web / Cache / SubstitutionResponseElement.cs / 1305376 / SubstitutionResponseElement.cs
using System; using System.Runtime.Serialization; using System.Security.Permissions; using System.Web; using System.Web.Caching; using System.Web.Compilation; namespace System.Web.Caching { [Serializable] [AspNetHostingPermission(SecurityAction.InheritanceDemand, Level = AspNetHostingPermissionLevel.Unrestricted)] public class SubstitutionResponseElement: ResponseElement { [NonSerialized] private HttpResponseSubstitutionCallback _callback; private string _targetTypeName; private string _methodName; public HttpResponseSubstitutionCallback Callback { get { return _callback; } } private SubstitutionResponseElement() { } // hide default constructor public SubstitutionResponseElement(HttpResponseSubstitutionCallback callback) { if (callback == null) throw new ArgumentNullException("callback"); _callback = callback; } [OnSerializing()] private void OnSerializingMethod(StreamingContext context) { // create a string representation of the callback _targetTypeName = System.Web.UI.Util.GetAssemblyQualifiedTypeName(_callback.Method.ReflectedType); _methodName = _callback.Method.Name; } [OnDeserialized()] private void OnDeserializedMethod(StreamingContext context) { // re-create each ValidationCallbackInfo from its string representation Type target = BuildManager.GetType(_targetTypeName, true /*throwOnFail*/, false /*ignoreCase*/); _callback = (HttpResponseSubstitutionCallback) Delegate.CreateDelegate(typeof(HttpResponseSubstitutionCallback), target, _methodName); } } } // 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
- ObjectDataSourceMethodEventArgs.cs
- TreeViewImageIndexConverter.cs
- DependentList.cs
- TogglePattern.cs
- StateBag.cs
- CommandHelpers.cs
- ReaderContextStackData.cs
- BasicExpressionVisitor.cs
- TraceContext.cs
- HostedNamedPipeTransportManager.cs
- MultiView.cs
- PortCache.cs
- TextStore.cs
- FileChangesMonitor.cs
- AssemblyAttributesGoHere.cs
- Geometry3D.cs
- TreeViewBindingsEditor.cs
- RegexRunner.cs
- GenericPrincipal.cs
- SqlNamer.cs
- SqlDataSourceFilteringEventArgs.cs
- CompleteWizardStep.cs
- Listen.cs
- XAMLParseException.cs
- ProcessModuleCollection.cs
- ElementProxy.cs
- MembershipUser.cs
- SqlCacheDependencyDatabaseCollection.cs
- ProviderConnectionPoint.cs
- DependencyPropertyConverter.cs
- ColorBlend.cs
- DataGridPagerStyle.cs
- QuaternionRotation3D.cs
- SoapExtensionReflector.cs
- SignedInfo.cs
- Quaternion.cs
- DataGridViewColumnDividerDoubleClickEventArgs.cs
- TimeSpanMinutesConverter.cs
- Models.cs
- MatrixCamera.cs
- SignatureResourcePool.cs
- behaviorssection.cs
- TrackingWorkflowEventArgs.cs
- BlurEffect.cs
- OdbcDataAdapter.cs
- ChannelCredentials.cs
- FileEnumerator.cs
- TypeUtils.cs
- Deflater.cs
- Win32SafeHandles.cs
- Utils.cs
- NativeWindow.cs
- FileInfo.cs
- AddInProcess.cs
- PiiTraceSource.cs
- MetadataCollection.cs
- EndOfStreamException.cs
- UserControlCodeDomTreeGenerator.cs
- UrlMappingsSection.cs
- XmlSchemaInferenceException.cs
- SizeChangedInfo.cs
- CursorConverter.cs
- GeometryHitTestResult.cs
- TypeConverterHelper.cs
- EntityCollectionChangedParams.cs
- DocumentApplication.cs
- DefinitionUpdate.cs
- InputEventArgs.cs
- SettingsProperty.cs
- ColorTranslator.cs
- BitmapEffectState.cs
- SQLRoleProvider.cs
- MailMessage.cs
- EmbeddedObject.cs
- UpDownBase.cs
- GridViewCancelEditEventArgs.cs
- MetadataPropertyCollection.cs
- WebDisplayNameAttribute.cs
- NeutralResourcesLanguageAttribute.cs
- DataServiceEntityAttribute.cs
- PnrpPermission.cs
- Point3DCollectionConverter.cs
- ComponentCommands.cs
- MouseGesture.cs
- XmlNotation.cs
- LinqToSqlWrapper.cs
- XamlStackWriter.cs
- SystemIPInterfaceProperties.cs
- DataReaderContainer.cs
- CodePageEncoding.cs
- ItemCheckedEvent.cs
- XmlSchemaSimpleTypeUnion.cs
- RepeaterDataBoundAdapter.cs
- ClientTarget.cs
- LockCookie.cs
- ObfuscateAssemblyAttribute.cs
- ParameterCollection.cs
- SetIterators.cs
- streamingZipPartStream.cs
- ValidatedMobileControlConverter.cs