Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / Orcas / SP / 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
- FormViewInsertedEventArgs.cs
- HtmlInputImage.cs
- TypeConverterBase.cs
- WebExceptionStatus.cs
- DSASignatureDeformatter.cs
- TabControlEvent.cs
- ConfigurationSectionHelper.cs
- FontInfo.cs
- ReflectionUtil.cs
- Message.cs
- WebScriptServiceHostFactory.cs
- UnsafeNativeMethodsCLR.cs
- DynamicPropertyHolder.cs
- PasswordRecoveryDesigner.cs
- InvokeHandlers.cs
- OleDragDropHandler.cs
- DeviceContext2.cs
- errorpatternmatcher.cs
- RecognitionEventArgs.cs
- AssemblyInfo.cs
- PropertyEmitter.cs
- CmsUtils.cs
- DiscoveryReferences.cs
- TextRenderer.cs
- HttpProfileGroupBase.cs
- ListView.cs
- XmlWriterTraceListener.cs
- AnonymousIdentificationModule.cs
- SHA512.cs
- FileEnumerator.cs
- Inline.cs
- WebMethodAttribute.cs
- RestHandlerFactory.cs
- DataControlFieldCell.cs
- DBBindings.cs
- GridViewRowCollection.cs
- SuppressIldasmAttribute.cs
- StickyNoteAnnotations.cs
- SourceFileInfo.cs
- ExceptionUtil.cs
- BitmapEffectGroup.cs
- SvcMapFile.cs
- AutoSizeToolBoxItem.cs
- AssemblyBuilderData.cs
- DbParameterCollectionHelper.cs
- ClientType.cs
- TableItemStyle.cs
- RuntimeEnvironment.cs
- InputBindingCollection.cs
- AssemblyBuilder.cs
- DropShadowBitmapEffect.cs
- Atom10FeedFormatter.cs
- LayoutEditorPart.cs
- UnSafeCharBuffer.cs
- CodeDirectionExpression.cs
- AssociationSetEnd.cs
- Helpers.cs
- Rotation3DAnimationUsingKeyFrames.cs
- ToolStripPanel.cs
- CfgParser.cs
- StringAttributeCollection.cs
- CharacterMetricsDictionary.cs
- PropertyDescriptors.cs
- HostedBindingBehavior.cs
- ToolboxDataAttribute.cs
- FieldDescriptor.cs
- Error.cs
- CodeAttributeDeclaration.cs
- ProcessModelInfo.cs
- Tile.cs
- QuadraticBezierSegment.cs
- ContractNamespaceAttribute.cs
- DateTimeUtil.cs
- srgsitem.cs
- InvokeHandlers.cs
- XmlSerializationReader.cs
- ListViewCancelEventArgs.cs
- Soap.cs
- State.cs
- XmlUrlResolver.cs
- VScrollBar.cs
- Wrapper.cs
- XmlSchemaSubstitutionGroup.cs
- DLinqDataModelProvider.cs
- CacheVirtualItemsEvent.cs
- DataTrigger.cs
- InvariantComparer.cs
- CodeComment.cs
- BindingGroup.cs
- HtmlInputFile.cs
- UnlockInstanceAsyncResult.cs
- xsdvalidator.cs
- GlobalizationAssembly.cs
- XmlSchemaComplexContent.cs
- ToolBarOverflowPanel.cs
- DemultiplexingClientMessageFormatter.cs
- EntitySqlQueryCacheEntry.cs
- OdbcEnvironmentHandle.cs
- SortQuery.cs
- OpCodes.cs