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
- _MultipleConnectAsync.cs
- HtmlEncodedRawTextWriter.cs
- SolidBrush.cs
- StdValidatorsAndConverters.cs
- BrowserDefinition.cs
- FieldTemplateFactory.cs
- CheckBox.cs
- ApplyImportsAction.cs
- ITextView.cs
- COMException.cs
- Button.cs
- CodeGen.cs
- Operand.cs
- BufferModesCollection.cs
- XmlArrayAttribute.cs
- HttpWebRequest.cs
- FileDialogCustomPlacesCollection.cs
- SystemBrushes.cs
- RegexGroupCollection.cs
- SiteMapNodeItemEventArgs.cs
- ViewManager.cs
- NativeMethods.cs
- ExpressionBuilder.cs
- KeyFrames.cs
- SoapIgnoreAttribute.cs
- RelationshipConstraintValidator.cs
- ShaderEffect.cs
- BaseWebProxyFinder.cs
- Invariant.cs
- ClientBuildManager.cs
- TraceSection.cs
- CodeNamespaceImportCollection.cs
- ComponentConverter.cs
- ToolStripSeparatorRenderEventArgs.cs
- HTMLTextWriter.cs
- MDIControlStrip.cs
- CollectionViewProxy.cs
- ZipIOCentralDirectoryDigitalSignature.cs
- BlurEffect.cs
- ToolStripMenuItem.cs
- webproxy.cs
- PowerStatus.cs
- ResourceDescriptionAttribute.cs
- UnmanagedHandle.cs
- ScalarOps.cs
- NamedElement.cs
- GetWinFXPath.cs
- TextAnchor.cs
- MetadataUtil.cs
- DataGridRowHeader.cs
- Freezable.cs
- StdRegProviderWrapper.cs
- UnaryNode.cs
- InkPresenter.cs
- DbModificationClause.cs
- ProcessRequestArgs.cs
- GradientBrush.cs
- BindingContext.cs
- FileAccessException.cs
- CompilationSection.cs
- DebugController.cs
- FocusChangedEventArgs.cs
- DebuggerAttributes.cs
- RealProxy.cs
- ResourceExpressionBuilder.cs
- HMACSHA384.cs
- ExpressionServices.cs
- WebPartDisplayModeCancelEventArgs.cs
- WinEventTracker.cs
- UrlPath.cs
- Utils.cs
- ExpressionPrefixAttribute.cs
- MergablePropertyAttribute.cs
- StringReader.cs
- PageThemeCodeDomTreeGenerator.cs
- Trace.cs
- VectorAnimation.cs
- SqlCharStream.cs
- NameValuePair.cs
- RecipientInfo.cs
- OraclePermissionAttribute.cs
- TableLayout.cs
- CodeDomSerializerBase.cs
- HttpConfigurationSystem.cs
- UpdateCompiler.cs
- AsyncResult.cs
- RegexRunnerFactory.cs
- SqlFacetAttribute.cs
- ProfileManager.cs
- ForwardPositionQuery.cs
- TypeDependencyAttribute.cs
- Processor.cs
- PanelStyle.cs
- XmlSchemaDatatype.cs
- XamlPointCollectionSerializer.cs
- DataGridHelper.cs
- GridViewCancelEditEventArgs.cs
- ScriptResourceHandler.cs
- DelayLoadType.cs
- XmlAnyElementAttributes.cs