Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / Orcas / SP / wpf / src / UIAutomation / UIAutomationTypes / System / Windows / Automation / ElementNotAvailableException.cs / 1 / ElementNotAvailableException.cs
//----------------------------------------------------------------------------
//
//
// Copyright (C) Microsoft Corporation. All rights reserved.
//
//
//
// Description: Exception indicating that a clickable point could not be found
//
// History:
// 10/23/2003 : BrendanM Ported to WCP
//
//---------------------------------------------------------------------------
using System.Windows.Automation;
using System;
using System.Runtime.Serialization;
using System.Security.Permissions;
using MS.Internal.Automation;
namespace System.Windows.Automation
{
///
/// The exception that is thrown when accesses a AutomationElement or a
/// RawElement that corresponds to UI that is no longer available. This can
/// happen if the UI was in a dialog that was closed, or an application that
/// was closed or terminated.
///
[Serializable]
#if (INTERNAL_COMPILE)
internal class ElementNotAvailableException : SystemException
#else
public class ElementNotAvailableException : SystemException
#endif
{
///
/// Initializes a new instance of the ElementNotAvailableException class.
///
public ElementNotAvailableException() : base(SR.Get(SRID.ElementNotAvailable))
{
HResult = UiaCoreTypesApi.UIA_E_ELEMENTNOTAVAILABLE;
}
///
/// Initializes an instance of the ElementNotAvailableException class with a specified error message.
///
/// The message that describes the error.
public ElementNotAvailableException(String message) : base(message)
{
HResult = UiaCoreTypesApi.UIA_E_ELEMENTNOTAVAILABLE;
}
///
/// Initializes a new instance of the ElementNotAvailableException class with a specified error message and a reference to the inner exception that is the cause of this exception.
///
/// The message that describes the error.
/// The exception that is the cause of the current exception.
public ElementNotAvailableException(string message, Exception innerException) : base(message, innerException)
{
HResult = UiaCoreTypesApi.UIA_E_ELEMENTNOTAVAILABLE;
}
///
/// Initializes a new instance of the ElementNotAvailableException class with a reference to the inner exception that is the cause of this exception.
///
/// The exception that is the cause of the current exception.
public ElementNotAvailableException(Exception innerException) : base(SR.Get(SRID.ElementNotAvailable), innerException)
{
HResult = UiaCoreTypesApi.UIA_E_ELEMENTNOTAVAILABLE;
}
///
/// Initializes a new instance of the ElementNotAvailableException class with serialized data.
///
//CASRemoval:[SecurityPermissionAttribute(SecurityAction.Demand,SerializationFormatter=true)]
protected ElementNotAvailableException(SerializationInfo info, StreamingContext context) : base(info, context)
{
HResult = UiaCoreTypesApi.UIA_E_ELEMENTNOTAVAILABLE;
}
///
/// Populates a SerializationInfo with the data needed to serialize the target object.
///
/// The SerializationInfo to populate with data.
/// The destination for this serialization.
[SecurityPermissionAttribute(SecurityAction.Demand,SerializationFormatter=true)]
public override void GetObjectData(SerializationInfo info, StreamingContext context)
{
base.GetObjectData(info, context);
}
}
}
// File provided for Reference Use Only by Microsoft Corporation (c) 2007.
// Copyright (c) Microsoft Corporation. All rights reserved.
//----------------------------------------------------------------------------
//
//
// Copyright (C) Microsoft Corporation. All rights reserved.
//
//
//
// Description: Exception indicating that a clickable point could not be found
//
// History:
// 10/23/2003 : BrendanM Ported to WCP
//
//---------------------------------------------------------------------------
using System.Windows.Automation;
using System;
using System.Runtime.Serialization;
using System.Security.Permissions;
using MS.Internal.Automation;
namespace System.Windows.Automation
{
///
/// The exception that is thrown when accesses a AutomationElement or a
/// RawElement that corresponds to UI that is no longer available. This can
/// happen if the UI was in a dialog that was closed, or an application that
/// was closed or terminated.
///
[Serializable]
#if (INTERNAL_COMPILE)
internal class ElementNotAvailableException : SystemException
#else
public class ElementNotAvailableException : SystemException
#endif
{
///
/// Initializes a new instance of the ElementNotAvailableException class.
///
public ElementNotAvailableException() : base(SR.Get(SRID.ElementNotAvailable))
{
HResult = UiaCoreTypesApi.UIA_E_ELEMENTNOTAVAILABLE;
}
///
/// Initializes an instance of the ElementNotAvailableException class with a specified error message.
///
/// The message that describes the error.
public ElementNotAvailableException(String message) : base(message)
{
HResult = UiaCoreTypesApi.UIA_E_ELEMENTNOTAVAILABLE;
}
///
/// Initializes a new instance of the ElementNotAvailableException class with a specified error message and a reference to the inner exception that is the cause of this exception.
///
/// The message that describes the error.
/// The exception that is the cause of the current exception.
public ElementNotAvailableException(string message, Exception innerException) : base(message, innerException)
{
HResult = UiaCoreTypesApi.UIA_E_ELEMENTNOTAVAILABLE;
}
///
/// Initializes a new instance of the ElementNotAvailableException class with a reference to the inner exception that is the cause of this exception.
///
/// The exception that is the cause of the current exception.
public ElementNotAvailableException(Exception innerException) : base(SR.Get(SRID.ElementNotAvailable), innerException)
{
HResult = UiaCoreTypesApi.UIA_E_ELEMENTNOTAVAILABLE;
}
///
/// Initializes a new instance of the ElementNotAvailableException class with serialized data.
///
//CASRemoval:[SecurityPermissionAttribute(SecurityAction.Demand,SerializationFormatter=true)]
protected ElementNotAvailableException(SerializationInfo info, StreamingContext context) : base(info, context)
{
HResult = UiaCoreTypesApi.UIA_E_ELEMENTNOTAVAILABLE;
}
///
/// Populates a SerializationInfo with the data needed to serialize the target object.
///
/// The SerializationInfo to populate with data.
/// The destination for this serialization.
[SecurityPermissionAttribute(SecurityAction.Demand,SerializationFormatter=true)]
public override void GetObjectData(SerializationInfo info, StreamingContext context)
{
base.GetObjectData(info, context);
}
}
}
// 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
- RenderingBiasValidation.cs
- GeneratedCodeAttribute.cs
- TriggerActionCollection.cs
- XPathDocumentIterator.cs
- AlternateView.cs
- PageContentCollection.cs
- FontFaceLayoutInfo.cs
- WebPartUtil.cs
- MaskedTextProvider.cs
- URIFormatException.cs
- XmlAttributes.cs
- DataStreams.cs
- XmlILModule.cs
- ObjectFactoryCodeDomTreeGenerator.cs
- RelatedPropertyManager.cs
- ObjectStateManager.cs
- PlainXmlWriter.cs
- SoapCommonClasses.cs
- StreamInfo.cs
- mongolianshape.cs
- DatePickerTextBox.cs
- ContextMarshalException.cs
- SqlInternalConnectionTds.cs
- GeometryCombineModeValidation.cs
- SystemBrushes.cs
- ResXFileRef.cs
- Screen.cs
- COM2FontConverter.cs
- CompositeControl.cs
- UrlMapping.cs
- PropertyEmitterBase.cs
- WebPageTraceListener.cs
- FaultContractAttribute.cs
- PerformanceCounters.cs
- GridViewItemAutomationPeer.cs
- TextAdaptor.cs
- XmlILConstructAnalyzer.cs
- WebPartRestoreVerb.cs
- ServicePointManager.cs
- AnnotationResourceChangedEventArgs.cs
- Track.cs
- DetectRunnableInstancesTask.cs
- _NegoState.cs
- ReadOnlyDataSource.cs
- AmbientValueAttribute.cs
- BaseTemplateParser.cs
- ProfileManager.cs
- PageCodeDomTreeGenerator.cs
- CryptoProvider.cs
- HtmlImage.cs
- UnrecognizedPolicyAssertionElement.cs
- DateTimeFormatInfo.cs
- TabItemAutomationPeer.cs
- UserInitiatedRoutedEventPermission.cs
- FastPropertyAccessor.cs
- RIPEMD160Managed.cs
- Missing.cs
- PersonalizationStateInfo.cs
- SerializationException.cs
- HttpServerUtilityWrapper.cs
- Timer.cs
- serverconfig.cs
- loginstatus.cs
- WebPartConnectionsCloseVerb.cs
- RouteValueExpressionBuilder.cs
- ReadOnlyNameValueCollection.cs
- CalloutQueueItem.cs
- DataServiceStreamProviderWrapper.cs
- XsdBuilder.cs
- TableParagraph.cs
- CommandField.cs
- PrimitiveList.cs
- CookielessHelper.cs
- XmlCharacterData.cs
- QueryConverter.cs
- APCustomTypeDescriptor.cs
- CodeAttributeDeclaration.cs
- counter.cs
- XmlWriter.cs
- Int32.cs
- XdrBuilder.cs
- MdiWindowListItemConverter.cs
- Converter.cs
- SSmlParser.cs
- ScrollEvent.cs
- InternalBufferOverflowException.cs
- DrawingDrawingContext.cs
- ApplicationManager.cs
- Permission.cs
- Parser.cs
- DataGridViewColumn.cs
- ReadContentAsBinaryHelper.cs
- MemberInfoSerializationHolder.cs
- DataGridTable.cs
- PeerNameRecord.cs
- ApplicationActivator.cs
- ChildDocumentBlock.cs
- ToolBarOverflowPanel.cs
- SchemaTypeEmitter.cs
- DodSequenceMerge.cs