Code:
/ Dotnetfx_Win7_3.5.1 / Dotnetfx_Win7_3.5.1 / 3.5.1 / DEVDIV / depot / DevDiv / releases / Orcas / NetFXw7 / wpf / src / Framework / System / Windows / ResourceReferenceKeyNotFoundException.cs / 1 / ResourceReferenceKeyNotFoundException.cs
//---------------------------------------------------------------------------- // // File: ResourceReferenceExpression.cs // // Description: // A resource could not be found // // Copyright (C) 2005 by Microsoft Corporation. All rights reserved. // //--------------------------------------------------------------------------- using System; using System.Runtime.Serialization; using System.Security; using System.Security.Permissions; namespace System.Windows { ///Exception class for resource reference [Serializable] public class ResourceReferenceKeyNotFoundException: InvalidOperationException { ////// Constructor /// public ResourceReferenceKeyNotFoundException() { _resourceKey = null; } ////// Constructor /// public ResourceReferenceKeyNotFoundException(string message, object resourceKey) : base(message) { _resourceKey = resourceKey; } ////// Constructor (required for Xml web service) /// protected ResourceReferenceKeyNotFoundException(SerializationInfo info, StreamingContext context) : base(info, context) { _resourceKey = info.GetValue("Key", typeof(object)); } ////// LineNumber that the exception occured on. /// public object Key { get { return _resourceKey; } } ////// Populates a SerializationInfo with the data needed to serialize the target object. /// /// /// The SerializationInfo to populate with data. /// /// /// The destination for this serialization. /// ////// Critical: calls Exception.GetObjectData which LinkDemands /// PublicOK: a demand exists here /// [SecurityCritical] [SecurityPermissionAttribute(SecurityAction.Demand,SerializationFormatter=true)] public override void GetObjectData(SerializationInfo info, StreamingContext context) { base.GetObjectData(info, context); info.AddValue("Key", _resourceKey); } private object _resourceKey; } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. // Copyright (c) Microsoft Corporation. All rights reserved. //---------------------------------------------------------------------------- // // File: ResourceReferenceExpression.cs // // Description: // A resource could not be found // // Copyright (C) 2005 by Microsoft Corporation. All rights reserved. // //--------------------------------------------------------------------------- using System; using System.Runtime.Serialization; using System.Security; using System.Security.Permissions; namespace System.Windows { ///Exception class for resource reference [Serializable] public class ResourceReferenceKeyNotFoundException: InvalidOperationException { ////// Constructor /// public ResourceReferenceKeyNotFoundException() { _resourceKey = null; } ////// Constructor /// public ResourceReferenceKeyNotFoundException(string message, object resourceKey) : base(message) { _resourceKey = resourceKey; } ////// Constructor (required for Xml web service) /// protected ResourceReferenceKeyNotFoundException(SerializationInfo info, StreamingContext context) : base(info, context) { _resourceKey = info.GetValue("Key", typeof(object)); } ////// LineNumber that the exception occured on. /// public object Key { get { return _resourceKey; } } ////// Populates a SerializationInfo with the data needed to serialize the target object. /// /// /// The SerializationInfo to populate with data. /// /// /// The destination for this serialization. /// ////// Critical: calls Exception.GetObjectData which LinkDemands /// PublicOK: a demand exists here /// [SecurityCritical] [SecurityPermissionAttribute(SecurityAction.Demand,SerializationFormatter=true)] public override void GetObjectData(SerializationInfo info, StreamingContext context) { base.GetObjectData(info, context); info.AddValue("Key", _resourceKey); } private object _resourceKey; } } // 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
- MenuBindingsEditor.cs
- ScriptingScriptResourceHandlerSection.cs
- ToolboxComponentsCreatingEventArgs.cs
- EdmToObjectNamespaceMap.cs
- TextTreeUndo.cs
- WebPartDisplayModeCollection.cs
- designeractionlistschangedeventargs.cs
- CompilerGlobalScopeAttribute.cs
- ThreadStartException.cs
- WebPartZone.cs
- HttpContext.cs
- Peer.cs
- MetaData.cs
- InternalConfigHost.cs
- DataSourceComponent.cs
- NavigationPropertyEmitter.cs
- PinnedBufferMemoryStream.cs
- ToolConsole.cs
- ValidationErrorEventArgs.cs
- XmlSchemaImporter.cs
- GPPOINT.cs
- TransformProviderWrapper.cs
- CodeDirectiveCollection.cs
- CustomTypeDescriptor.cs
- UDPClient.cs
- CatalogZoneDesigner.cs
- X509SecurityTokenProvider.cs
- RIPEMD160.cs
- Activity.cs
- XmlSchemaSimpleContentRestriction.cs
- CrossAppDomainChannel.cs
- Menu.cs
- ComboBoxHelper.cs
- InputLangChangeEvent.cs
- WebBrowserSiteBase.cs
- EnumMember.cs
- DataGridViewImageColumn.cs
- LeaseManager.cs
- SafeRegistryKey.cs
- GlyphInfoList.cs
- DBNull.cs
- PtsContext.cs
- PassportAuthenticationModule.cs
- WebBrowserHelper.cs
- XsdDateTime.cs
- GradientPanel.cs
- AppDomainAttributes.cs
- XmlSchemaResource.cs
- StringSorter.cs
- DbConnectionPoolOptions.cs
- unsafenativemethodsother.cs
- Matrix3D.cs
- EventLogReader.cs
- InvokeProviderWrapper.cs
- RijndaelManaged.cs
- CompleteWizardStep.cs
- TextEditorSpelling.cs
- RectangleGeometry.cs
- Accessible.cs
- TemplateAction.cs
- ConcurrentQueue.cs
- DllHostInitializer.cs
- FilteredAttributeCollection.cs
- SqlConnectionPoolGroupProviderInfo.cs
- FrameworkContextData.cs
- UnsafeNativeMethodsPenimc.cs
- EventLog.cs
- DecoratedNameAttribute.cs
- SecurityDocument.cs
- QueryReaderSettings.cs
- ConstructorNeedsTagAttribute.cs
- AccessDataSourceView.cs
- SourceChangedEventArgs.cs
- Light.cs
- ControlDesigner.cs
- DescriptionAttribute.cs
- SettingsPropertyWrongTypeException.cs
- SplashScreen.cs
- SingleObjectCollection.cs
- InputBinder.cs
- Version.cs
- TrustManager.cs
- VersionPair.cs
- ListViewSortEventArgs.cs
- ImageSource.cs
- Assembly.cs
- WebPartAddingEventArgs.cs
- XmlQueryContext.cs
- PassportAuthentication.cs
- DeviceOverridableAttribute.cs
- CngAlgorithmGroup.cs
- QuestionEventArgs.cs
- SafeNativeMethodsCLR.cs
- PolyBezierSegmentFigureLogic.cs
- ParameterCollectionEditor.cs
- ComplexLine.cs
- TableRowCollection.cs
- DbConnectionPoolCounters.cs
- LiteralLink.cs
- PersistenceProvider.cs