Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / wpf / src / Framework / System / Windows / ResourceReferenceKeyNotFoundException.cs / 1305600 / 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.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- SplineKeyFrames.cs
- Math.cs
- NameValueConfigurationElement.cs
- InheritanceContextHelper.cs
- ExtendedProperty.cs
- MsmqInputSessionChannel.cs
- MapPathBasedVirtualPathProvider.cs
- TableLayoutSettings.cs
- ActivityCodeGenerator.cs
- ConcurrencyBehavior.cs
- Ops.cs
- TraceInternal.cs
- CookieHandler.cs
- CompiledQuery.cs
- ReadWriteControlDesigner.cs
- ForceCopyBuildProvider.cs
- OperationContextScope.cs
- QueryExecutionOption.cs
- FontEmbeddingManager.cs
- ApplicationException.cs
- ImpersonationContext.cs
- UnsafeNetInfoNativeMethods.cs
- CSharpCodeProvider.cs
- SmtpTransport.cs
- DesignerVerbToolStripMenuItem.cs
- QuaternionConverter.cs
- ObjectCloneHelper.cs
- WebPartVerb.cs
- UriTemplateVariableQueryValue.cs
- BitmapMetadataEnumerator.cs
- HttpHandlersSection.cs
- DbDataRecord.cs
- WindowsTokenRoleProvider.cs
- FrameworkObject.cs
- BitmapEffectDrawing.cs
- CannotUnloadAppDomainException.cs
- DrawListViewSubItemEventArgs.cs
- DataKeyCollection.cs
- HttpApplicationFactory.cs
- TextRangeSerialization.cs
- RuleAction.cs
- TimeStampChecker.cs
- FixedPage.cs
- Soap.cs
- ObjectKeyFrameCollection.cs
- XmlIlTypeHelper.cs
- CustomError.cs
- NullRuntimeConfig.cs
- EdmEntityTypeAttribute.cs
- DataGridHeaderBorder.cs
- ProcessModuleDesigner.cs
- KnownIds.cs
- SymbolTable.cs
- SettingsSavedEventArgs.cs
- LineMetrics.cs
- RowUpdatingEventArgs.cs
- PasswordRecovery.cs
- BooleanToVisibilityConverter.cs
- MatrixAnimationUsingPath.cs
- ProtocolsConfigurationEntry.cs
- KeyValueInternalCollection.cs
- HttpProfileBase.cs
- TableLayout.cs
- PersonalizationProvider.cs
- ResourceAssociationType.cs
- WCFServiceClientProxyGenerator.cs
- WindowPattern.cs
- TypedColumnHandler.cs
- ModifiableIteratorCollection.cs
- ObjectQueryState.cs
- GraphicsPathIterator.cs
- ItemsChangedEventArgs.cs
- SizeConverter.cs
- QilGeneratorEnv.cs
- OutputCacheModule.cs
- SecurityKeyUsage.cs
- TemplateParser.cs
- XmlWrappingReader.cs
- Attribute.cs
- XmlProcessingInstruction.cs
- KeySplineConverter.cs
- Maps.cs
- Block.cs
- GridToolTip.cs
- ToolboxItemCollection.cs
- Quaternion.cs
- MergeFilterQuery.cs
- _AutoWebProxyScriptWrapper.cs
- BinaryUtilClasses.cs
- MethodAccessException.cs
- DBCSCodePageEncoding.cs
- PrePostDescendentsWalker.cs
- NavigationHelper.cs
- DataGridViewCellStyleConverter.cs
- FlatButtonAppearance.cs
- TypedRowGenerator.cs
- KnownBoxes.cs
- StatusBarPanel.cs
- ButtonColumn.cs
- ThemeableAttribute.cs