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
- KoreanCalendar.cs
- StringFormat.cs
- EventManager.cs
- CodeSnippetCompileUnit.cs
- MemberPath.cs
- XmlQueryContext.cs
- OrderPreservingSpoolingTask.cs
- BitmapMetadata.cs
- XmlSchemaComplexType.cs
- ScrollContentPresenter.cs
- SessionStateSection.cs
- VBIdentifierNameEditor.cs
- AppSettingsReader.cs
- KeyManager.cs
- ToolStripGrip.cs
- StrokeCollectionDefaultValueFactory.cs
- StringStorage.cs
- FolderLevelBuildProviderCollection.cs
- XappLauncher.cs
- SettingsPropertyWrongTypeException.cs
- CommunicationObjectFaultedException.cs
- COAUTHIDENTITY.cs
- PriorityQueue.cs
- RectIndependentAnimationStorage.cs
- Utility.cs
- SqlMethodAttribute.cs
- GridViewColumnCollection.cs
- SerializationStore.cs
- Wildcard.cs
- DbConnectionFactory.cs
- OdbcConnectionPoolProviderInfo.cs
- TrueReadOnlyCollection.cs
- SafeLocalMemHandle.cs
- DBNull.cs
- DesignTimeParseData.cs
- ResourceManagerWrapper.cs
- TextDecorationLocationValidation.cs
- SafeIUnknown.cs
- LaxModeSecurityHeaderElementInferenceEngine.cs
- DateTimeConstantAttribute.cs
- RawAppCommandInputReport.cs
- StylusShape.cs
- PropertyValueChangedEvent.cs
- GradientStopCollection.cs
- ValueConversionAttribute.cs
- Marshal.cs
- PeerSecurityHelpers.cs
- BooleanConverter.cs
- SqlWebEventProvider.cs
- ProfilePropertyNameValidator.cs
- Win32Native.cs
- BaseInfoTable.cs
- MinMaxParagraphWidth.cs
- UnsafeNativeMethods.cs
- EmptyQuery.cs
- CultureInfoConverter.cs
- SHA512.cs
- RegexReplacement.cs
- OptimalTextSource.cs
- InfoCardRequestException.cs
- DebugView.cs
- PolicyUnit.cs
- MsmqElementBase.cs
- WSDualHttpBindingElement.cs
- EtwTrackingBehaviorElement.cs
- PropertyGridEditorPart.cs
- SqlConnectionStringBuilder.cs
- CommandBinding.cs
- SoapExtensionReflector.cs
- OutputCacheSettingsSection.cs
- Mouse.cs
- SqlServer2KCompatibilityCheck.cs
- ConfigurationManagerInternalFactory.cs
- UriScheme.cs
- StringAttributeCollection.cs
- TextContainer.cs
- OrderedDictionary.cs
- QuerySafeNavigator.cs
- WinFormsSecurity.cs
- HtmlToClrEventProxy.cs
- CommandID.cs
- SharedPerformanceCounter.cs
- ExtensionMethods.cs
- VScrollBar.cs
- GuidelineCollection.cs
- DefaultHttpHandler.cs
- ConfigXmlWhitespace.cs
- DoubleCollection.cs
- TextOptions.cs
- CultureTableRecord.cs
- WebEvents.cs
- SchemaTableColumn.cs
- DefaultMemberAttribute.cs
- DeliveryRequirementsAttribute.cs
- WebEventTraceProvider.cs
- CompressStream.cs
- MembershipPasswordException.cs
- DefaultSection.cs
- _ListenerResponseStream.cs
- DataGridView.cs