Code:
/ Dotnetfx_Win7_3.5.1 / Dotnetfx_Win7_3.5.1 / 3.5.1 / DEVDIV / depot / DevDiv / releases / Orcas / NetFXw7 / wpf / src / UIAutomation / UIAutomationClient / MS / Internal / Automation / AutomationPropertyInfo.cs / 1 / 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
- GenericRootAutomationPeer.cs
- InfoCardMasterKey.cs
- MemberHolder.cs
- MessageSecurityOverTcpElement.cs
- FlowDocumentReader.cs
- PerformanceCounterManager.cs
- PasswordBox.cs
- ReadOnlyDictionary.cs
- XmlCustomFormatter.cs
- HostProtectionPermission.cs
- LocalizableResourceBuilder.cs
- WindowClosedEventArgs.cs
- EdmSchemaAttribute.cs
- XmlArrayAttribute.cs
- IdleTimeoutMonitor.cs
- ProvidersHelper.cs
- DoWorkEventArgs.cs
- securitycriticaldataClass.cs
- DoubleAnimationUsingPath.cs
- EncodingTable.cs
- ScriptingScriptResourceHandlerSection.cs
- QilTypeChecker.cs
- ResourceAttributes.cs
- DataListItemCollection.cs
- Rotation3D.cs
- ItemContainerGenerator.cs
- ScriptingRoleServiceSection.cs
- Documentation.cs
- TraversalRequest.cs
- DoubleCollectionValueSerializer.cs
- EditorAttribute.cs
- ZoneIdentityPermission.cs
- GlobalItem.cs
- SoundPlayer.cs
- TemplateBaseAction.cs
- sqlmetadatafactory.cs
- autovalidator.cs
- MemberMaps.cs
- XhtmlBasicImageAdapter.cs
- RawStylusSystemGestureInputReport.cs
- DesignerActionVerbItem.cs
- DispatcherOperation.cs
- PackageProperties.cs
- ActiveXHelper.cs
- ManagementEventArgs.cs
- ImageCodecInfoPrivate.cs
- ValidationPropertyAttribute.cs
- CheckBoxAutomationPeer.cs
- NoPersistHandle.cs
- RSACryptoServiceProvider.cs
- PreviewKeyDownEventArgs.cs
- ToolStripGripRenderEventArgs.cs
- Publisher.cs
- PointConverter.cs
- SignedXml.cs
- FlowDocumentReader.cs
- TreeNodeBinding.cs
- XmlNotation.cs
- Vector3D.cs
- HttpProtocolReflector.cs
- LightweightEntityWrapper.cs
- OutputScopeManager.cs
- BooleanFunctions.cs
- OracleParameter.cs
- KeyBinding.cs
- DataGridViewCellParsingEventArgs.cs
- FilterElement.cs
- storepermissionattribute.cs
- CompositeFontFamily.cs
- HtmlInputText.cs
- SharedConnectionListener.cs
- SoapTypeAttribute.cs
- UpdateCommand.cs
- OwnerDrawPropertyBag.cs
- FacetValues.cs
- ErrorRuntimeConfig.cs
- OraclePermission.cs
- PictureBox.cs
- CookielessHelper.cs
- FormConverter.cs
- altserialization.cs
- NumericUpDownAcceleration.cs
- EntryWrittenEventArgs.cs
- IndicCharClassifier.cs
- CollectionViewSource.cs
- GlobalizationSection.cs
- SimpleLine.cs
- IsolatedStorageFile.cs
- WorkflowExecutor.cs
- InstanceCollisionException.cs
- ellipse.cs
- EntityCollection.cs
- TagPrefixCollection.cs
- BackStopAuthenticationModule.cs
- SafeUserTokenHandle.cs
- HuffmanTree.cs
- AdornerPresentationContext.cs
- ChineseLunisolarCalendar.cs
- EntityDataSourceDesigner.cs
- CmsInterop.cs