5 types derived from AutomationIdentifier
UIAutomationTypes (5)
System\Windows\Automation\AutomationEvent.cs (1)
16public class AutomationEvent: AutomationIdentifier
System\Windows\Automation\AutomationPattern.cs (1)
17public class AutomationPattern: AutomationIdentifier
System\Windows\Automation\AutomationProperty.cs (1)
17public class AutomationProperty: AutomationIdentifier
System\Windows\Automation\AutomationTextAttribute.cs (1)
17public class AutomationTextAttribute: AutomationIdentifier
System\Windows\Automation\ControlType.cs (1)
17public class ControlType : AutomationIdentifier
26 references to AutomationIdentifier
UIAutomationClient (4)
System\Windows\Automation\AutomationElement.cs (4)
1200private object LookupCachedValue(AutomationIdentifier id, bool throwIfNotRequested, bool wrap) 1217AutomationIdentifier[] refTable = isProperty ? (AutomationIdentifier[])_request.Properties 1218: (AutomationIdentifier[])_request.Patterns;
UIAutomationClientSideProviders (4)
MS\Internal\AutomationProxies\MSAAEventDispatcher.cs (4)
95foreach (AutomationIdentifier key in EventKeys(eventId, properties)) 117foreach (AutomationIdentifier key in EventKeys(eventId, properties)) 259private AutomationIdentifier[] EventKeys(AutomationEvent eventId, AutomationProperty[] properties) 261return eventId == AutomationElement.AutomationPropertyChangedEvent ? properties : new AutomationIdentifier[] { eventId };
UIAutomationTypes (18)
System\Windows\Automation\AutomationEvent.cs (2)
28return (AutomationEvent)AutomationIdentifier.Register(UiaCoreTypesApi.AutomationIdType.Event, (int)id, programmaticName); 35return (AutomationEvent)AutomationIdentifier.LookupById(UiaCoreTypesApi.AutomationIdType.Event, id);
System\Windows\Automation\AutomationIdentifier.cs (7)
128Debug.Assert(obj is AutomationIdentifier, "CompareTo called with unexpected type"); 143internal static AutomationIdentifier Register(UiaCoreTypesApi.AutomationIdType type, int id, string programmaticName) 153AutomationIdentifier autoid = (AutomationIdentifier)_idTable[id]; 177internal static AutomationIdentifier LookupById(UiaCoreTypesApi.AutomationIdType type, int id) 179AutomationIdentifier autoid; 182autoid = (AutomationIdentifier) _idTable[id];
System\Windows\Automation\AutomationPattern.cs (2)
29return (AutomationPattern)AutomationIdentifier.Register(UiaCoreTypesApi.AutomationIdType.Pattern, (int)id, programmaticName); 36return (AutomationPattern)AutomationIdentifier.LookupById(UiaCoreTypesApi.AutomationIdType.Pattern, id);
System\Windows\Automation\AutomationProperty.cs (2)
29return (AutomationProperty)AutomationIdentifier.Register(UiaCoreTypesApi.AutomationIdType.Property, (int)id, programmaticName); 37return (AutomationProperty)AutomationIdentifier.LookupById(UiaCoreTypesApi.AutomationIdType.Property, id);
System\Windows\Automation\AutomationTextAttribute.cs (2)
30return (AutomationTextAttribute)AutomationIdentifier.Register(UiaCoreTypesApi.AutomationIdType.TextAttribute, (int)id, programmaticName); 37return (AutomationTextAttribute)AutomationIdentifier.LookupById(UiaCoreTypesApi.AutomationIdType.TextAttribute, id);
System\Windows\Automation\ControlType.cs (3)
35return (ControlType)AutomationIdentifier.Register(UiaCoreTypesApi.AutomationIdType.ControlType, (int)id, programmaticName); 43return (ControlType)AutomationIdentifier.LookupById(UiaCoreTypesApi.AutomationIdType.ControlType, id); 52ControlType controlType = (ControlType)AutomationIdentifier.Register(UiaCoreTypesApi.AutomationIdType.ControlType, (int)id, programmaticName);