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
- SqlDataSourceView.cs
- NavigatorOutput.cs
- arclist.cs
- PerfCounters.cs
- SevenBitStream.cs
- RegistryKey.cs
- CharacterMetrics.cs
- MessageOperationFormatter.cs
- PageBuildProvider.cs
- HttpCacheParams.cs
- TableDetailsRow.cs
- StaticResourceExtension.cs
- PowerModeChangedEventArgs.cs
- EDesignUtil.cs
- COM2PropertyPageUITypeConverter.cs
- SupportsEventValidationAttribute.cs
- InertiaTranslationBehavior.cs
- DesignerLinkAdapter.cs
- Certificate.cs
- HttpRuntime.cs
- CompositeActivityCodeGenerator.cs
- BaseDataBoundControlDesigner.cs
- SafePEFileHandle.cs
- Activity.cs
- ControlBindingsCollection.cs
- ContractBase.cs
- Parsers.cs
- Label.cs
- DateTime.cs
- SerializationException.cs
- HandleRef.cs
- QualifiedCellIdBoolean.cs
- WindowsListViewScroll.cs
- BindingMAnagerBase.cs
- KeyConverter.cs
- StorageMappingItemLoader.cs
- PeerToPeerException.cs
- AsmxEndpointPickerExtension.cs
- AnnotationObservableCollection.cs
- XmlSerializer.cs
- PermissionToken.cs
- ExpandSegment.cs
- OleDbWrapper.cs
- SoundPlayerAction.cs
- SpotLight.cs
- InProcStateClientManager.cs
- CompoundFileDeflateTransform.cs
- BackgroundWorker.cs
- UserControlAutomationPeer.cs
- TickBar.cs
- DescriptionAttribute.cs
- BinaryObjectWriter.cs
- InstanceContext.cs
- PrinterUnitConvert.cs
- SqlMethodAttribute.cs
- FixedPage.cs
- MimeReflector.cs
- ExtractedStateEntry.cs
- Vector.cs
- PixelShader.cs
- BuildProvider.cs
- UserInitiatedRoutedEventPermissionAttribute.cs
- MatrixCamera.cs
- SqlFacetAttribute.cs
- TextContainerChangedEventArgs.cs
- SmiSettersStream.cs
- ButtonBase.cs
- WindowsFormsSectionHandler.cs
- StateBag.cs
- BinarySecretSecurityToken.cs
- IgnorePropertiesAttribute.cs
- ProcessThread.cs
- TextTreeTextBlock.cs
- DbConnectionStringBuilder.cs
- DrawListViewSubItemEventArgs.cs
- DesignerSerializationOptionsAttribute.cs
- IsolationInterop.cs
- XmlSchemaAttributeGroupRef.cs
- HasCopySemanticsAttribute.cs
- HttpsHostedTransportConfiguration.cs
- Separator.cs
- SQLBytes.cs
- DetailsViewRowCollection.cs
- ObjectAnimationBase.cs
- SmtpClient.cs
- EntityRecordInfo.cs
- BindingCollection.cs
- FtpWebResponse.cs
- AttributeTable.cs
- recordstatescratchpad.cs
- ApplicationSettingsBase.cs
- AddressAlreadyInUseException.cs
- TextBox.cs
- DockPattern.cs
- DefaultValueConverter.cs
- LayoutEvent.cs
- DefinitionUpdate.cs
- PropertyGroupDescription.cs
- SecurityRuntime.cs
- FtpRequestCacheValidator.cs