Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / DEVDIV / depot / DevDiv / releases / Orcas / QFE / 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
- UnknownBitmapDecoder.cs
- QueueAccessMode.cs
- StylusSystemGestureEventArgs.cs
- FlowDocument.cs
- IdleTimeoutMonitor.cs
- DBNull.cs
- DropShadowBitmapEffect.cs
- StorageRoot.cs
- NameValuePermission.cs
- CustomMenuItemCollection.cs
- GridView.cs
- xamlnodes.cs
- MenuEventArgs.cs
- RuleElement.cs
- ProtocolElement.cs
- RangeValidator.cs
- SQLBinary.cs
- SqlNodeAnnotations.cs
- BaseCodePageEncoding.cs
- OleCmdHelper.cs
- PeerCollaborationPermission.cs
- SecureUICommand.cs
- CalendarAutoFormat.cs
- SubpageParagraph.cs
- BinaryMessageEncodingBindingElement.cs
- IisTraceWebEventProvider.cs
- ExtensionWindowResizeGrip.cs
- DataChangedEventManager.cs
- FullTextBreakpoint.cs
- EntitySetBase.cs
- XmlHierarchyData.cs
- CompositeDataBoundControl.cs
- BitmapMetadataEnumerator.cs
- MatchingStyle.cs
- SigningDialog.cs
- Utility.cs
- UnsafeMethods.cs
- LayoutEngine.cs
- SizeConverter.cs
- COM2PictureConverter.cs
- SessionEndedEventArgs.cs
- XAMLParseException.cs
- MimeBasePart.cs
- DefaultBinder.cs
- LocatorBase.cs
- FontWeight.cs
- MimeWriter.cs
- AnnotationStore.cs
- ModifierKeysValueSerializer.cs
- ScriptHandlerFactory.cs
- CalloutQueueItem.cs
- ConfigXmlWhitespace.cs
- HtmlInputReset.cs
- BindToObject.cs
- ScrollContentPresenter.cs
- WindowsListBox.cs
- Error.cs
- NamedPipeHostedTransportConfiguration.cs
- Material.cs
- DesignerDataView.cs
- ScrollProviderWrapper.cs
- BuildResultCache.cs
- HtmlFormParameterWriter.cs
- XamlPathDataSerializer.cs
- WindowsSolidBrush.cs
- CompiledQueryCacheEntry.cs
- SectionUpdates.cs
- TextTreeUndoUnit.cs
- MetafileHeaderEmf.cs
- MobileFormsAuthentication.cs
- RecognitionResult.cs
- HttpServerUtilityWrapper.cs
- BamlTreeNode.cs
- ConfigurationLocationCollection.cs
- ResourceManagerWrapper.cs
- DataSourceUtil.cs
- MetadataException.cs
- RijndaelManagedTransform.cs
- ApplicationManager.cs
- Environment.cs
- IisTraceListener.cs
- PageBreakRecord.cs
- PeerNodeAddress.cs
- _SslState.cs
- ConfigXmlComment.cs
- SystemException.cs
- HierarchicalDataTemplate.cs
- IntellisenseTextBox.cs
- XmlText.cs
- C14NUtil.cs
- ReachDocumentPageSerializerAsync.cs
- ConfigurationSchemaErrors.cs
- SafeNativeMethods.cs
- SevenBitStream.cs
- LinearGradientBrush.cs
- BaseAutoFormat.cs
- ToggleProviderWrapper.cs
- ValidationErrorInfo.cs
- AspNetSynchronizationContext.cs
- X509Chain.cs