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
- DecoderExceptionFallback.cs
- LinkedList.cs
- UnsafeMethods.cs
- HtmlSelect.cs
- OdbcRowUpdatingEvent.cs
- AudioLevelUpdatedEventArgs.cs
- FormsAuthenticationCredentials.cs
- SourceCollection.cs
- smtpconnection.cs
- DeviceFilterDictionary.cs
- SmtpNegotiateAuthenticationModule.cs
- EnumerableRowCollection.cs
- DefaultHttpHandler.cs
- RowType.cs
- PaintValueEventArgs.cs
- WindowsFormsSynchronizationContext.cs
- RoleBoolean.cs
- LiteralText.cs
- StrokeNodeEnumerator.cs
- LockCookie.cs
- ImageDrawing.cs
- XmlEventCache.cs
- DataSpaceManager.cs
- PopupRoot.cs
- PriorityItem.cs
- XmlSerializerVersionAttribute.cs
- TabPage.cs
- XmlDataDocument.cs
- BindableTemplateBuilder.cs
- GradientBrush.cs
- String.cs
- StatusStrip.cs
- PersonalizationStateInfoCollection.cs
- DataGridViewBindingCompleteEventArgs.cs
- ModelProperty.cs
- CodeTypeMember.cs
- UTF7Encoding.cs
- HttpCapabilitiesBase.cs
- SQLInt64.cs
- LockRecoveryTask.cs
- InvariantComparer.cs
- MDIControlStrip.cs
- ContentDefinition.cs
- RandomNumberGenerator.cs
- RecordManager.cs
- InheritanceAttribute.cs
- DataSetSchema.cs
- SetterBase.cs
- SafeMemoryMappedFileHandle.cs
- DiscoveryClientProtocol.cs
- TripleDESCryptoServiceProvider.cs
- SerializationBinder.cs
- MaskedTextProvider.cs
- Baml2006Reader.cs
- GridViewCancelEditEventArgs.cs
- GPRECTF.cs
- GeneralTransform3DCollection.cs
- DataGridViewTextBoxColumn.cs
- SQLCharsStorage.cs
- RawTextInputReport.cs
- HttpCapabilitiesEvaluator.cs
- Literal.cs
- LocatorBase.cs
- AssertFilter.cs
- OdbcCommandBuilder.cs
- WebEvents.cs
- StreamingContext.cs
- Events.cs
- Random.cs
- FlowDocumentPage.cs
- WindowsToolbarAsMenu.cs
- PreviewPrintController.cs
- SystemDiagnosticsSection.cs
- XmlArrayAttribute.cs
- TrustManagerMoreInformation.cs
- clipboard.cs
- DocumentViewer.cs
- TypeToken.cs
- IndicFontClient.cs
- ParameterModifier.cs
- ConnectionInterfaceCollection.cs
- TablePattern.cs
- XmlObjectSerializer.cs
- Misc.cs
- InkSerializer.cs
- DataKeyCollection.cs
- DataReceivedEventArgs.cs
- wgx_sdk_version.cs
- QuadraticBezierSegment.cs
- SqlDataSourceRefreshSchemaForm.cs
- SamlConstants.cs
- DispatcherHookEventArgs.cs
- SqlDataSourceCommandEventArgs.cs
- ConcurrentDictionary.cs
- BitmapData.cs
- DataView.cs
- CommentEmitter.cs
- PolyBezierSegment.cs
- ArgumentOutOfRangeException.cs
- FormattedTextSymbols.cs