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
- ReflectionTypeLoadException.cs
- Model3DCollection.cs
- SchemaManager.cs
- Operators.cs
- _IPv6Address.cs
- FontStretches.cs
- RegexRunnerFactory.cs
- StringUtil.cs
- ResXResourceSet.cs
- AcceptorSessionSymmetricMessageSecurityProtocol.cs
- DiscoveryReferences.cs
- DataGridViewCellCollection.cs
- XPathSingletonIterator.cs
- MD5CryptoServiceProvider.cs
- ResourceManager.cs
- ClientApiGenerator.cs
- CodeExporter.cs
- MachineKeySection.cs
- Compiler.cs
- WebPartCancelEventArgs.cs
- Condition.cs
- WSSecureConversationDec2005.cs
- PropertyDescriptor.cs
- CompilationPass2Task.cs
- SecurityPermission.cs
- SignedXml.cs
- InvalidPrinterException.cs
- SelectionProviderWrapper.cs
- EditorPartCollection.cs
- PropertyEmitter.cs
- ResourcePermissionBase.cs
- BinaryCommonClasses.cs
- XmlDictionary.cs
- StoreItemCollection.Loader.cs
- Psha1DerivedKeyGenerator.cs
- StrokeCollection2.cs
- DataGridViewCheckBoxCell.cs
- WebPartEditorOkVerb.cs
- ByeMessageCD1.cs
- SettingsBase.cs
- MetabaseServerConfig.cs
- StaticExtensionConverter.cs
- DataBinder.cs
- Utils.cs
- XmlSchema.cs
- TextStore.cs
- EntityCommandDefinition.cs
- WebColorConverter.cs
- FrameworkContentElement.cs
- FixedSOMElement.cs
- ObjectStateEntryDbDataRecord.cs
- ColorAnimation.cs
- GlyphsSerializer.cs
- FieldValue.cs
- FontUnit.cs
- LoadRetryStrategyFactory.cs
- EpmCustomContentWriterNodeData.cs
- WebPartEditorApplyVerb.cs
- PaintValueEventArgs.cs
- filewebresponse.cs
- EntryIndex.cs
- MetafileHeaderEmf.cs
- EventLogQuery.cs
- HttpRequest.cs
- ListDictionary.cs
- ListItemConverter.cs
- BCryptSafeHandles.cs
- ExpressionNormalizer.cs
- WebResourceAttribute.cs
- AppendHelper.cs
- WebPartConnectionsConfigureVerb.cs
- XmlDictionaryString.cs
- HttpApplication.cs
- VideoDrawing.cs
- storepermission.cs
- DateTimeConstantAttribute.cs
- WeakReference.cs
- ClientScriptManager.cs
- RowBinding.cs
- PageContent.cs
- PrintControllerWithStatusDialog.cs
- XhtmlBasicValidatorAdapter.cs
- ZipIOExtraFieldElement.cs
- ReadOnlyTernaryTree.cs
- PolyBezierSegment.cs
- WebBrowser.cs
- ModelItemImpl.cs
- NetMsmqSecurityElement.cs
- AssemblySettingAttributes.cs
- HostedHttpTransportManager.cs
- MetadataCacheItem.cs
- IntSecurity.cs
- ConcurrentBag.cs
- AlphabetConverter.cs
- HostingPreferredMapPath.cs
- ExpressionStringBuilder.cs
- WebZoneDesigner.cs
- DefaultClaimSet.cs
- DataPager.cs
- OdbcParameterCollection.cs