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
- ClientCultureInfo.cs
- TPLETWProvider.cs
- WebDescriptionAttribute.cs
- HttpModuleCollection.cs
- WrappedIUnknown.cs
- MarshalDirectiveException.cs
- ManipulationDeltaEventArgs.cs
- BulletChrome.cs
- DataColumnMappingCollection.cs
- EntityDesignerDataSourceView.cs
- FormatterConverter.cs
- StickyNoteHelper.cs
- GCHandleCookieTable.cs
- ArrangedElementCollection.cs
- WarningException.cs
- GeneralTransform3DGroup.cs
- CorrelationHandle.cs
- ChannelManager.cs
- WebServiceErrorEvent.cs
- MimeMapping.cs
- HttpContext.cs
- Propagator.ExtentPlaceholderCreator.cs
- DataObject.cs
- FileInfo.cs
- ErrorItem.cs
- ScriptResourceAttribute.cs
- TransformerInfo.cs
- _ContextAwareResult.cs
- XmlLoader.cs
- ToolStripContentPanel.cs
- AutoGeneratedField.cs
- MembershipValidatePasswordEventArgs.cs
- dataSvcMapFileLoader.cs
- Command.cs
- CapacityStreamGeometryContext.cs
- RepeatInfo.cs
- XmlDesignerDataSourceView.cs
- VectorKeyFrameCollection.cs
- DecoderExceptionFallback.cs
- RepeatEnumerable.cs
- BrowserCapabilitiesCompiler.cs
- ColumnMapProcessor.cs
- Int64AnimationBase.cs
- DataGridViewCheckBoxColumn.cs
- HtmlImage.cs
- WorkflowInlining.cs
- RIPEMD160Managed.cs
- Variable.cs
- DataServiceKeyAttribute.cs
- SingletonInstanceContextProvider.cs
- DesignerDataStoredProcedure.cs
- StickyNoteHelper.cs
- Int64AnimationBase.cs
- MemoryFailPoint.cs
- WebServiceReceiveDesigner.cs
- TimeoutException.cs
- Utils.cs
- NonSerializedAttribute.cs
- CodeDomSerializerException.cs
- RequiredAttributeAttribute.cs
- WebConfigurationManager.cs
- OrderedDictionary.cs
- DataGridLength.cs
- GridViewRow.cs
- ReadOnlyObservableCollection.cs
- HtmlMobileTextWriter.cs
- SecurityValidationBehavior.cs
- NetCodeGroup.cs
- ComponentCollection.cs
- DataRelationCollection.cs
- SerializationObjectManager.cs
- InstanceCollisionException.cs
- XmlDocument.cs
- XmlWellformedWriter.cs
- RightsManagementInformation.cs
- PriorityQueue.cs
- DeferredElementTreeState.cs
- ClientBuildManager.cs
- DiscoveryExceptionDictionary.cs
- ToolStripContentPanel.cs
- UpdatePanelTriggerCollection.cs
- ToolStripProgressBar.cs
- EventListener.cs
- Constants.cs
- FocusWithinProperty.cs
- LayoutExceptionEventArgs.cs
- RelationalExpressions.cs
- PageVisual.cs
- ActivityExecutorSurrogate.cs
- EntityTemplateUserControl.cs
- PenLineCapValidation.cs
- TextEncodedRawTextWriter.cs
- BinaryConverter.cs
- WindowsTooltip.cs
- ByteRangeDownloader.cs
- SoapSchemaImporter.cs
- RenderingEventArgs.cs
- MemberAssignment.cs
- HtmlHead.cs
- SqlException.cs