Code:
/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / wpf / src / UIAutomation / UIAutomationClient / MS / Internal / Automation / AutomationPropertyInfo.cs / 1305600 / AutomationPropertyInfo.cs
//----------------------------------------------------------------------------
//
//
// Copyright (C) Microsoft Corporation. All rights reserved.
//
//
//
// Description: class containing information about an automation property
//
// History:
// 06/04/2003 : BrendanM Ported to WCP
//
//---------------------------------------------------------------------------
using System;
using System.Windows.Automation;
namespace MS.Internal.Automation
{
// This is used to cast the VARIANT-based objects that we get back from the unmanaged
// API to our own types - eg enums need to be cast from int VT_I4s to real enums.
internal delegate object AutomationPropertyConverter( object valueAsObject );
// class containing information about an automation property
internal class AutomationPropertyInfo
{
//-----------------------------------------------------
//
// Constructors
//
//-----------------------------------------------------
#region Constructors
internal AutomationPropertyInfo(
AutomationPropertyConverter converter,
AutomationProperty id,
Type type,
object defaultValue
)
{
_id = id;
_type = type;
_defaultValue = defaultValue;
_converter = converter;
}
#endregion Constructors
//------------------------------------------------------
//
// Internal Properties
//
//-----------------------------------------------------
#region Internal Properties
internal AutomationProperty ID { get { return _id; } }
internal object DefaultValue { get { return _defaultValue; } }
internal AutomationPropertyConverter ObjectConverter { get { return _converter; } }
internal Type Type { get { return _type; } }
#endregion Internal Properties
//------------------------------------------------------
//
// Private Fields
//
//------------------------------------------------------
#region Private Fields
private AutomationProperty _id;
private Type _type;
private object _defaultValue;
private AutomationPropertyConverter _converter;
#endregion Private Fields
}
}
// 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: class containing information about an automation property
//
// History:
// 06/04/2003 : BrendanM Ported to WCP
//
//---------------------------------------------------------------------------
using System;
using System.Windows.Automation;
namespace MS.Internal.Automation
{
// This is used to cast the VARIANT-based objects that we get back from the unmanaged
// API to our own types - eg enums need to be cast from int VT_I4s to real enums.
internal delegate object AutomationPropertyConverter( object valueAsObject );
// class containing information about an automation property
internal class AutomationPropertyInfo
{
//-----------------------------------------------------
//
// Constructors
//
//-----------------------------------------------------
#region Constructors
internal AutomationPropertyInfo(
AutomationPropertyConverter converter,
AutomationProperty id,
Type type,
object defaultValue
)
{
_id = id;
_type = type;
_defaultValue = defaultValue;
_converter = converter;
}
#endregion Constructors
//------------------------------------------------------
//
// Internal Properties
//
//-----------------------------------------------------
#region Internal Properties
internal AutomationProperty ID { get { return _id; } }
internal object DefaultValue { get { return _defaultValue; } }
internal AutomationPropertyConverter ObjectConverter { get { return _converter; } }
internal Type Type { get { return _type; } }
#endregion Internal Properties
//------------------------------------------------------
//
// Private Fields
//
//------------------------------------------------------
#region Private Fields
private AutomationProperty _id;
private Type _type;
private object _defaultValue;
private AutomationPropertyConverter _converter;
#endregion Private Fields
}
}
// 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
- EventBuilder.cs
- ExpressionWriter.cs
- TextElementCollectionHelper.cs
- SystemIcmpV6Statistics.cs
- ConfigurationCollectionAttribute.cs
- UpdateProgress.cs
- GradientStop.cs
- DataPagerFieldCommandEventArgs.cs
- ShapingEngine.cs
- ExtensionSimplifierMarkupObject.cs
- ActivityStateQuery.cs
- BulletDecorator.cs
- SiteMembershipCondition.cs
- RequestCacheManager.cs
- DataGridViewCellStyleChangedEventArgs.cs
- DesignColumnCollection.cs
- FunctionUpdateCommand.cs
- ForceCopyBuildProvider.cs
- TraceHandler.cs
- FigureParaClient.cs
- EditorAttribute.cs
- KeyFrames.cs
- SimpleExpression.cs
- BitmapEffectDrawingContextWalker.cs
- IInstanceTable.cs
- DebugView.cs
- BaseTemplateParser.cs
- PolicyChain.cs
- ObjectHandle.cs
- ThemeDictionaryExtension.cs
- StringHelper.cs
- ValueCollectionParameterReader.cs
- WebContext.cs
- SimpleExpression.cs
- IDictionary.cs
- _SslState.cs
- TreeView.cs
- COAUTHIDENTITY.cs
- GPPOINTF.cs
- IApplicationTrustManager.cs
- IntegerValidatorAttribute.cs
- XslNumber.cs
- TypeHelpers.cs
- MultipartContentParser.cs
- FixedSOMImage.cs
- BindingOperations.cs
- rsa.cs
- MaterialGroup.cs
- CompilerTypeWithParams.cs
- ObjectDisposedException.cs
- ExecutionProperties.cs
- WorkflowEnvironment.cs
- RepeaterItemCollection.cs
- _LazyAsyncResult.cs
- XmlElementAttribute.cs
- DataGrid.cs
- OdbcHandle.cs
- HitTestFilterBehavior.cs
- BindingExpression.cs
- PaperSize.cs
- BuildResult.cs
- XmlAttributeOverrides.cs
- ReflectionPermission.cs
- RepeatInfo.cs
- Monitor.cs
- PathSegmentCollection.cs
- TextServicesDisplayAttributePropertyRanges.cs
- DetailsViewRow.cs
- Keywords.cs
- InfoCardClaimCollection.cs
- FormViewDesigner.cs
- ConditionCollection.cs
- Table.cs
- Match.cs
- ResourceDictionaryCollection.cs
- DataRelationPropertyDescriptor.cs
- SqlConnectionFactory.cs
- InvalidOleVariantTypeException.cs
- CompiledQuery.cs
- HtmlInputControl.cs
- UnionCodeGroup.cs
- DropShadowEffect.cs
- DataGridColumnCollection.cs
- listitem.cs
- HtmlInputText.cs
- Msmq.cs
- ControlBindingsCollection.cs
- InfoCardCryptoHelper.cs
- WeakReferenceList.cs
- CounterCreationDataCollection.cs
- HttpResponseWrapper.cs
- KnownBoxes.cs
- CompilerError.cs
- DataControlExtensions.cs
- CalendarSelectionChangedEventArgs.cs
- Single.cs
- WebPartConnectionsConfigureVerb.cs
- ScaleTransform3D.cs
- HtmlMeta.cs
- DispatcherOperation.cs