Code:
/ DotNET / DotNET / 8.0 / untmp / WIN_WINDOWS / lh_tools_devdiv_wpf / Windows / wcp / 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.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- ConfigurationElementCollection.cs
- FilteredAttributeCollection.cs
- CreateRefExpr.cs
- PackagingUtilities.cs
- DbConnectionPool.cs
- ViewValidator.cs
- RegistrySecurity.cs
- smtppermission.cs
- CommandExpr.cs
- TrackingLocation.cs
- ListViewUpdateEventArgs.cs
- BamlBinaryReader.cs
- StorageAssociationTypeMapping.cs
- ProxyWebPart.cs
- LocalizationCodeDomSerializer.cs
- Zone.cs
- WhileDesigner.cs
- TemplatedWizardStep.cs
- X509CertificateChain.cs
- EventProxy.cs
- JobDuplex.cs
- DataGridViewIntLinkedList.cs
- ModelTypeConverter.cs
- NumericUpDownAcceleration.cs
- AssociationTypeEmitter.cs
- XmlBoundElement.cs
- HiddenField.cs
- TabControl.cs
- CompModSwitches.cs
- StyleSelector.cs
- TagPrefixInfo.cs
- PeerPresenceInfo.cs
- RadioButtonRenderer.cs
- DataListComponentEditor.cs
- FileInfo.cs
- CultureSpecificCharacterBufferRange.cs
- MethodCallExpression.cs
- WaitHandle.cs
- OracleRowUpdatingEventArgs.cs
- UriExt.cs
- MailDefinitionBodyFileNameEditor.cs
- SourceCollection.cs
- FieldToken.cs
- DependencyObjectCodeDomSerializer.cs
- SimpleTableProvider.cs
- DbDeleteCommandTree.cs
- EndpointIdentity.cs
- EntityChangedParams.cs
- TableAutomationPeer.cs
- SafeEventLogReadHandle.cs
- SelectionRange.cs
- SerTrace.cs
- DataBindingHandlerAttribute.cs
- AuthorizationSection.cs
- ThreadPool.cs
- UpdateTranslator.cs
- MessageQueuePermissionAttribute.cs
- MulticastIPAddressInformationCollection.cs
- BufferModeSettings.cs
- WebPartConnectionsCloseVerb.cs
- DataContractSet.cs
- PerformanceCounterManager.cs
- CompositeKey.cs
- DataColumnChangeEvent.cs
- EmbeddedMailObject.cs
- SspiWrapper.cs
- ClientProtocol.cs
- ModelItemKeyValuePair.cs
- validationstate.cs
- ToolStripContainerDesigner.cs
- TraceSection.cs
- InputProviderSite.cs
- PixelFormatConverter.cs
- Switch.cs
- SymbolMethod.cs
- DBAsyncResult.cs
- ExceptionValidationRule.cs
- ExpressionBuilderContext.cs
- ApplicationCommands.cs
- TabItemWrapperAutomationPeer.cs
- Directory.cs
- CacheDependency.cs
- DllNotFoundException.cs
- OracleInternalConnection.cs
- WebExceptionStatus.cs
- TypeHelper.cs
- ProfileBuildProvider.cs
- XPathAncestorIterator.cs
- SizeAnimationClockResource.cs
- Pkcs7Recipient.cs
- PermissionListSet.cs
- ActiveXMessageFormatter.cs
- DetailsViewUpdateEventArgs.cs
- GetWorkflowTree.cs
- ZoneLinkButton.cs
- Pair.cs
- HitTestDrawingContextWalker.cs
- StringSource.cs
- DataGridViewColumn.cs
- QilPatternFactory.cs