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
- SecurityTokenTypes.cs
- BooleanConverter.cs
- SQLDouble.cs
- HMACSHA384.cs
- DodSequenceMerge.cs
- RequestCacheEntry.cs
- DataSourceView.cs
- PEFileEvidenceFactory.cs
- TableLayoutStyle.cs
- RewritingProcessor.cs
- EventBuilder.cs
- UIInitializationException.cs
- Soap12FormatExtensions.cs
- SpellerInterop.cs
- CompilerResults.cs
- XslAstAnalyzer.cs
- SystemDiagnosticsSection.cs
- SaveFileDialog.cs
- WebCodeGenerator.cs
- MouseDevice.cs
- StylusEditingBehavior.cs
- PersistenceTypeAttribute.cs
- MenuRendererStandards.cs
- EndpointInfoCollection.cs
- SymbolPair.cs
- StreamBodyWriter.cs
- BitmapEffectDrawing.cs
- HatchBrush.cs
- RIPEMD160Managed.cs
- SimpleFieldTemplateFactory.cs
- ItemDragEvent.cs
- EventMappingSettings.cs
- RepeaterItemCollection.cs
- DummyDataSource.cs
- ByteStorage.cs
- NotificationContext.cs
- X509PeerCertificateElement.cs
- CalculatedColumn.cs
- RequestQueue.cs
- GridViewRowCollection.cs
- StoryFragments.cs
- KeyValuePair.cs
- ProcessModelInfo.cs
- ComponentEditorForm.cs
- TypeDelegator.cs
- ProcessHostConfigUtils.cs
- DropDownButton.cs
- DataSvcMapFileSerializer.cs
- DialogResultConverter.cs
- DataGridColumnDropSeparator.cs
- PropertyMap.cs
- ConfigurationSettings.cs
- DescendentsWalker.cs
- infer.cs
- WhileDesigner.cs
- PaperSize.cs
- CancellationTokenSource.cs
- TimeSpanMinutesConverter.cs
- ObjectFactoryCodeDomTreeGenerator.cs
- GC.cs
- ConfigXmlCDataSection.cs
- TokenizerHelper.cs
- Atom10ItemFormatter.cs
- _WebProxyDataBuilder.cs
- Maps.cs
- ProcessHostConfigUtils.cs
- WasAdminWrapper.cs
- MimeWriter.cs
- Animatable.cs
- BitmapEffectGroup.cs
- MimeXmlReflector.cs
- ToolboxItemAttribute.cs
- SerializationBinder.cs
- AlternateViewCollection.cs
- ServiceHostFactory.cs
- StringDictionary.cs
- LoginCancelEventArgs.cs
- LinkLabel.cs
- ExtenderProvidedPropertyAttribute.cs
- SQLDouble.cs
- XmlNode.cs
- ScriptHandlerFactory.cs
- ReferentialConstraint.cs
- ObjectSet.cs
- SerTrace.cs
- SchemaTableOptionalColumn.cs
- ByteAnimationBase.cs
- SafeNativeMethods.cs
- ListItemsPage.cs
- TraceListeners.cs
- InternalControlCollection.cs
- PrivilegeNotHeldException.cs
- WebPartEditorOkVerb.cs
- XmlSchemaSimpleTypeList.cs
- VisualTreeUtils.cs
- GlyphRunDrawing.cs
- WorkflowStateRollbackService.cs
- basenumberconverter.cs
- ActivitySurrogate.cs
- Item.cs