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
- SafeHandles.cs
- DependencyPropertyHelper.cs
- FileChangesMonitor.cs
- GenericWebPart.cs
- TranslateTransform.cs
- SubstitutionResponseElement.cs
- SchemaImporter.cs
- CategoryNameCollection.cs
- _FixedSizeReader.cs
- ConfigXmlText.cs
- DecoderFallback.cs
- Errors.cs
- IdentifierElement.cs
- Walker.cs
- _TLSstream.cs
- ListBindingHelper.cs
- Timer.cs
- Light.cs
- StringToken.cs
- DataServiceContext.cs
- BufferAllocator.cs
- EventBuilder.cs
- UserControl.cs
- XmlReaderSettings.cs
- StylusPointProperties.cs
- ProtocolsConfiguration.cs
- WindowsEditBox.cs
- FontStyles.cs
- AtlasWeb.Designer.cs
- NativeMethods.cs
- EntityModelBuildProvider.cs
- CodeMethodInvokeExpression.cs
- TextFormatterHost.cs
- Claim.cs
- ResourceAttributes.cs
- SocketInformation.cs
- ListManagerBindingsCollection.cs
- JsonDeserializer.cs
- CachingHintValidation.cs
- BulletChrome.cs
- SamlAuthorizationDecisionClaimResource.cs
- CapabilitiesRule.cs
- Themes.cs
- IgnorePropertiesAttribute.cs
- GridViewRowPresenterBase.cs
- CheckPair.cs
- MarkupWriter.cs
- MemberMaps.cs
- WriteFileContext.cs
- PropertyKey.cs
- MdImport.cs
- DateTimeUtil.cs
- FontFamilyValueSerializer.cs
- GeometryHitTestResult.cs
- CollectionsUtil.cs
- ArcSegment.cs
- ReadOnlyObservableCollection.cs
- LambdaCompiler.Statements.cs
- IPPacketInformation.cs
- SelectionHighlightInfo.cs
- SqlError.cs
- CommandEventArgs.cs
- Point3DCollectionValueSerializer.cs
- GPRECTF.cs
- AssemblyAssociatedContentFileAttribute.cs
- SqlDataRecord.cs
- XmlChildEnumerator.cs
- ListenerAdapterBase.cs
- SafeSecurityHelper.cs
- CallSiteOps.cs
- BasicViewGenerator.cs
- SqlUtils.cs
- WebControlsSection.cs
- XmlSchemaSimpleTypeList.cs
- CrossAppDomainChannel.cs
- WebPartEditorCancelVerb.cs
- WebPartConnectionsConnectVerb.cs
- LoginUtil.cs
- ParallelActivityDesigner.cs
- DefaultPropertyAttribute.cs
- RequestResizeEvent.cs
- XamlReaderHelper.cs
- DataDocumentXPathNavigator.cs
- XmlCDATASection.cs
- BooleanFunctions.cs
- SchemaElementLookUpTableEnumerator.cs
- DesignTableCollection.cs
- Stack.cs
- HuffmanTree.cs
- CodePageEncoding.cs
- LogicalTreeHelper.cs
- AccessorTable.cs
- IOThreadScheduler.cs
- CodeTypeReferenceExpression.cs
- formatter.cs
- IPAddress.cs
- SchemaAttDef.cs
- QilUnary.cs
- RequestResizeEvent.cs
- WmlValidationSummaryAdapter.cs