C# (CSharp) ManagedUiaCustomizationCore Namespace

Classes

Name Description
AttributeDrivenPatternHandler
AttributeDrivenPatternSchema
AutomationPeerAugmentationHelper
AutomationPeerAugmentationHelper.SendingToUIThreadInterceptor
AutomationPeerAugmentationHelper.StandalonePropertyGetter
AutomationPeerAugmentationHelper.Wrapper
CustomClientInstanceBase Base class for a custom pattern's client instance. Responsible for hiding some of the details of marshalling client-side custom calls; this is mostly syntactic sugar to keep the custom pattern instance neat.
CustomPatternSchemaBase Base class for defining a custom schema. Responsible for defining the minimum info for a custom schema and registering it with UI Automation. This class is not required by UIA and doesn't correspond to anything in UIA; it's a personal preference about the right way to represent what is similar between various schemas and what varies.
NativeMethods
PatternClientInstanceInterceptor
PatternGuidAttribute
PatternMethodAttribute
PatternPropertyAttribute
ProviderPatternMatcher
StandalonePropertyAttribute
UiaCallFailedException
UiaEventInfoHelper Helper class to gather data about a custom event Corresponds to UIAutomationEventInfo.
UiaMethodInfoHelper Helper class to assemble information about a custom method Corresponds to UIAutomationMethodInfo.
UiaParameterDescription A description of a single parameter This does not match a UIA structure, but is used as a simple data class to help form those structures.
UiaParameterHelper Helper class to marshal parameters for UIA custom method calls Corresponds to UIAutomationParameter
UiaParameterListHelper Helper class to assemble information about a parameter list
UiaPatternInfoHelper Helper class to assemble information about a custom pattern. Corresponds to UIAutomationPatternInfo
UiaPropertyInfoHelper Helper class to gather data about a custom property Corresponds to UIAutomationPropertyInfo
UiaTypesHelper