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
- BevelBitmapEffect.cs
- SelectionPattern.cs
- ScrollBarAutomationPeer.cs
- SafeBuffer.cs
- AxWrapperGen.cs
- StackOverflowException.cs
- Debug.cs
- SqlBulkCopyColumnMappingCollection.cs
- ExpressionBuilderCollection.cs
- XmlObjectSerializerReadContext.cs
- ComboBox.cs
- IdentitySection.cs
- MulticastNotSupportedException.cs
- Rect3D.cs
- DragCompletedEventArgs.cs
- CollectionsUtil.cs
- CatalogPart.cs
- SpeechAudioFormatInfo.cs
- Compress.cs
- RegexBoyerMoore.cs
- LogicalExpressionEditor.cs
- TimeSpanStorage.cs
- OracleDataReader.cs
- ReturnValue.cs
- ByteStreamMessage.cs
- PersonalizablePropertyEntry.cs
- StdValidatorsAndConverters.cs
- OutputCacheSettings.cs
- TemplatePropertyEntry.cs
- BamlBinaryReader.cs
- OverflowException.cs
- EventProviderTraceListener.cs
- WorkflowMessageEventArgs.cs
- BufferedGraphicsManager.cs
- SvcFileManager.cs
- ContextMenu.cs
- TextServicesHost.cs
- ErrorStyle.cs
- WebCategoryAttribute.cs
- SR.cs
- TextEffect.cs
- FontStretchConverter.cs
- ParsedAttributeCollection.cs
- UInt64Converter.cs
- ButtonFieldBase.cs
- RadioButtonPopupAdapter.cs
- Win32Interop.cs
- DataGridColumnHeadersPresenter.cs
- PointAnimation.cs
- AdornerDecorator.cs
- PlatformNotSupportedException.cs
- DataColumnChangeEvent.cs
- EllipseGeometry.cs
- latinshape.cs
- XmlWriter.cs
- EntityDataSourceChangingEventArgs.cs
- DataGridViewRowDividerDoubleClickEventArgs.cs
- Panel.cs
- DispatchWrapper.cs
- ApplicationContext.cs
- InstanceCollisionException.cs
- FixedSOMLineCollection.cs
- EventLogPermissionEntry.cs
- DocobjHost.cs
- IdentityManager.cs
- DesignerUtility.cs
- PropertyGeneratedEventArgs.cs
- DataConnectionHelper.cs
- PropertyConverter.cs
- SpeechRecognitionEngine.cs
- LinkConverter.cs
- RawStylusActions.cs
- ConsumerConnectionPoint.cs
- PublisherIdentityPermission.cs
- AppDomainUnloadedException.cs
- AssociationSetEnd.cs
- DrawListViewColumnHeaderEventArgs.cs
- SizeLimitedCache.cs
- TreePrinter.cs
- HtmlInputReset.cs
- ToolboxItemSnapLineBehavior.cs
- WebPartChrome.cs
- PropertyDescriptorGridEntry.cs
- XmlAttributeProperties.cs
- XmlILStorageConverter.cs
- ShadowGlyph.cs
- ListViewGroupCollectionEditor.cs
- ZipIOExtraField.cs
- EntryPointNotFoundException.cs
- ColumnTypeConverter.cs
- CancelEventArgs.cs
- LogWriteRestartAreaAsyncResult.cs
- ServiceEndpointCollection.cs
- GridViewSortEventArgs.cs
- FontFaceLayoutInfo.cs
- ReadOnlyTernaryTree.cs
- WindowsSlider.cs
- HashCodeCombiner.cs
- WebMethodAttribute.cs
- TextCompositionEventArgs.cs