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
- FileInfo.cs
- ToolStripContentPanelRenderEventArgs.cs
- bidPrivateBase.cs
- LinkedResource.cs
- SHA384Managed.cs
- TrustManagerMoreInformation.cs
- XamlFigureLengthSerializer.cs
- CheckBoxBaseAdapter.cs
- ItemsPresenter.cs
- TileBrush.cs
- PageTheme.cs
- TransformGroup.cs
- TransformPattern.cs
- Cursor.cs
- WebPartCatalogAddVerb.cs
- ObjectDataSourceDisposingEventArgs.cs
- MainMenu.cs
- CompilationUtil.cs
- QueryExtender.cs
- OutOfMemoryException.cs
- WindowsGraphicsWrapper.cs
- MaterialCollection.cs
- StaticSiteMapProvider.cs
- ContentFileHelper.cs
- Panel.cs
- DriveNotFoundException.cs
- WaitHandle.cs
- DnsPermission.cs
- DataGridViewCellToolTipTextNeededEventArgs.cs
- TargetParameterCountException.cs
- GlyphingCache.cs
- WebPartDisplayMode.cs
- TableItemStyle.cs
- TableItemStyle.cs
- MimeXmlReflector.cs
- XmlSchemaValidator.cs
- AssemblyName.cs
- XmlProcessingInstruction.cs
- SqlGenerator.cs
- OleDbError.cs
- SlotInfo.cs
- NameValueSectionHandler.cs
- RoleManagerSection.cs
- RelationshipEndCollection.cs
- HostProtectionException.cs
- GeneralTransform3DTo2D.cs
- RelationshipConstraintValidator.cs
- Stream.cs
- WebPartDisplayModeEventArgs.cs
- OdbcPermission.cs
- BatchServiceHost.cs
- RecognizerInfo.cs
- AddInSegmentDirectoryNotFoundException.cs
- Socket.cs
- PasswordBox.cs
- WindowsListViewGroup.cs
- CommentAction.cs
- WaveHeader.cs
- BasicKeyConstraint.cs
- GetCardDetailsRequest.cs
- PlanCompilerUtil.cs
- OdbcConnectionHandle.cs
- ZoneLinkButton.cs
- ControlEvent.cs
- DragDeltaEventArgs.cs
- XmlHierarchicalEnumerable.cs
- MasterPageCodeDomTreeGenerator.cs
- ResourcePermissionBase.cs
- CodeGenerationManager.cs
- Compiler.cs
- BitmapMetadata.cs
- TextParagraph.cs
- DrawingServices.cs
- MessageBox.cs
- DirectionalLight.cs
- DecoderFallbackWithFailureFlag.cs
- fixedPageContentExtractor.cs
- SponsorHelper.cs
- ClosableStream.cs
- DbProviderFactories.cs
- MessageQueueAccessControlEntry.cs
- AsyncOperation.cs
- NetworkInformationException.cs
- LambdaCompiler.Generated.cs
- HostExecutionContextManager.cs
- SerialPinChanges.cs
- XmlTextReader.cs
- TemplatePartAttribute.cs
- ConfigurationSectionGroupCollection.cs
- ObjectSpanRewriter.cs
- SqlNode.cs
- VarInfo.cs
- InstanceKeyNotReadyException.cs
- DynamicUpdateCommand.cs
- AnonymousIdentificationSection.cs
- SystemNetworkInterface.cs
- XamlTreeBuilderBamlRecordWriter.cs
- SupportedAddressingMode.cs
- XmlSerializationWriter.cs
- VirtualizedCellInfoCollection.cs