Code:
/ 4.0 / 4.0 / untmp / 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.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- QilPatternVisitor.cs
- AxisAngleRotation3D.cs
- ResourceKey.cs
- AtomParser.cs
- IsolatedStorageFileStream.cs
- RuntimeConfigLKG.cs
- BmpBitmapDecoder.cs
- DateTimeStorage.cs
- MatrixCamera.cs
- AuthorizationRuleCollection.cs
- UpdateExpressionVisitor.cs
- XmlSchemaFacet.cs
- PlatformNotSupportedException.cs
- ZipFileInfo.cs
- FrameworkElement.cs
- SqlCharStream.cs
- ExceptionUtil.cs
- DataConnectionHelper.cs
- BamlResourceDeserializer.cs
- NavigationPropertyEmitter.cs
- ObjectSecurity.cs
- ObjectDataProvider.cs
- ExtendedPropertyInfo.cs
- ClientBuildManager.cs
- ACL.cs
- NavigatingCancelEventArgs.cs
- Assembly.cs
- ValidationHelpers.cs
- WpfKnownMember.cs
- FigureParagraph.cs
- HttpEncoderUtility.cs
- HttpCacheVaryByContentEncodings.cs
- ErrorsHelper.cs
- RelatedEnd.cs
- JumpPath.cs
- XNameTypeConverter.cs
- DataGridItemEventArgs.cs
- _ConnectStream.cs
- DerivedKeySecurityTokenStub.cs
- FullTextState.cs
- DownloadProgressEventArgs.cs
- RMPublishingDialog.cs
- ObjectDataSourceEventArgs.cs
- SoapExtensionTypeElementCollection.cs
- PriorityQueue.cs
- CuspData.cs
- SplitterEvent.cs
- ArgumentException.cs
- RadialGradientBrush.cs
- InfoCardRSACryptoProvider.cs
- XmlIterators.cs
- SizeChangedInfo.cs
- CodeIndexerExpression.cs
- DistributedTransactionPermission.cs
- ImageButton.cs
- MessageBox.cs
- BamlBinaryReader.cs
- TrackBar.cs
- Size.cs
- ScrollItemProviderWrapper.cs
- GreaterThanOrEqual.cs
- TrustSection.cs
- AspNetHostingPermission.cs
- MenuItemCollection.cs
- ToolStripPanelCell.cs
- DecimalAverageAggregationOperator.cs
- ModelUIElement3D.cs
- _FtpControlStream.cs
- DecoderExceptionFallback.cs
- Literal.cs
- SqlCommand.cs
- ServiceOperationParameter.cs
- SQLDouble.cs
- XmlBoundElement.cs
- SchemaImporterExtensionsSection.cs
- SecureStringHasher.cs
- TemplateControlCodeDomTreeGenerator.cs
- GC.cs
- Char.cs
- WindowsScrollBarBits.cs
- PerfProviderCollection.cs
- StyleXamlParser.cs
- Version.cs
- CollectionView.cs
- EntitySqlException.cs
- CustomErrorCollection.cs
- TraceListeners.cs
- CompositeFontParser.cs
- LambdaCompiler.Statements.cs
- CodeStatement.cs
- Point3DCollection.cs
- CellPartitioner.cs
- DataConnectionHelper.cs
- httpserverutility.cs
- TrustSection.cs
- DataGridViewRowConverter.cs
- TextTreeObjectNode.cs
- GrammarBuilderPhrase.cs
- TreeBuilderXamlTranslator.cs
- CellCreator.cs