15 instantiations of AttachableMemberIdentifier
System.Xaml.Tests (15)
System\Xaml\AttachableMemberIdentifierTests.cs (15)
18var identifier = new AttachableMemberIdentifier(declaringType, memberName); 25var identifier = new AttachableMemberIdentifier(typeof(int), "memberName"); 27yield return new object?[] { identifier, new AttachableMemberIdentifier(typeof(int), "memberName"), true }; 28yield return new object?[] { identifier, new AttachableMemberIdentifier(typeof(string), "memberName"), false }; 29yield return new object?[] { identifier, new AttachableMemberIdentifier(null, "memberName"), false }; 30yield return new object?[] { identifier, new AttachableMemberIdentifier(typeof(int), "otherMemberName"), false }; 31yield return new object?[] { identifier, new AttachableMemberIdentifier(typeof(int), null), false }; 32yield return new object?[] { new AttachableMemberIdentifier(null, null), new AttachableMemberIdentifier(null, null), true }; 33yield return new object?[] { new AttachableMemberIdentifier(null, null), new AttachableMemberIdentifier(typeof(int), null), false }; 34yield return new object?[] { new AttachableMemberIdentifier(null, null), new AttachableMemberIdentifier(null, "memberName"), false }; 69yield return new object[] { new AttachableMemberIdentifier(null, "memberName"), "memberName" }; 70yield return new object[] { new AttachableMemberIdentifier(typeof(int), "memberName"), "System.Int32.memberName" };
40 references to AttachableMemberIdentifier
System.Xaml (34)
System\Xaml\AttachableMemberIdentifier.cs (7)
8public class AttachableMemberIdentifier : IEquatable<AttachableMemberIdentifier> 35public static bool operator !=(AttachableMemberIdentifier left, AttachableMemberIdentifier right) 40public static bool operator ==(AttachableMemberIdentifier left, AttachableMemberIdentifier right) 52return Equals(obj as AttachableMemberIdentifier); 55public bool Equals(AttachableMemberIdentifier other)
System\Xaml\AttachablePropertyServices.cs (18)
30public static void CopyPropertiesTo(object instance, KeyValuePair<AttachableMemberIdentifier, object>[] array, int index) 47public static bool RemoveProperty(object instance, AttachableMemberIdentifier name) 62public static void SetProperty(object instance, AttachableMemberIdentifier name, object value) 81public static bool TryGetProperty(object instance, AttachableMemberIdentifier name, out object value) 86public static bool TryGetProperty<T>(object instance, AttachableMemberIdentifier name, out T value) 120private Lazy<ConditionalWeakTable<object, Dictionary<AttachableMemberIdentifier, object>>> instanceStorage = 121new Lazy<ConditionalWeakTable<object, Dictionary<AttachableMemberIdentifier, object>>>(); 123public void CopyPropertiesTo(object instance, KeyValuePair<AttachableMemberIdentifier, object>[] array, int index) 127Dictionary<AttachableMemberIdentifier, object> instanceProperties; 132((ICollection<KeyValuePair<AttachableMemberIdentifier, object>>)instanceProperties).CopyTo(array, index); 142Dictionary<AttachableMemberIdentifier, object> instanceProperties; 158public bool RemoveProperty(object instance, AttachableMemberIdentifier name) 162Dictionary<AttachableMemberIdentifier, object> instanceProperties; 178public void SetProperty(object instance, AttachableMemberIdentifier name, object value) 180Dictionary<AttachableMemberIdentifier, object> instanceProperties; 183instanceProperties = new Dictionary<AttachableMemberIdentifier, object>(); 212public bool TryGetProperty<T>(object instance, AttachableMemberIdentifier name, out T value) 216Dictionary<AttachableMemberIdentifier, object> instanceProperties;
System\Xaml\IAttachedPropertyStore.cs (4)
18void CopyPropertiesTo(KeyValuePair<AttachableMemberIdentifier, object>[] array, int index); 21bool RemoveProperty(AttachableMemberIdentifier attachableMemberIdentifier); 24void SetProperty(AttachableMemberIdentifier attachableMemberIdentifier, object value); 31bool TryGetProperty(AttachableMemberIdentifier attachableMemberIdentifier, out object value);
System\Xaml\Runtime\ClrObjectRuntime.cs (3)
435public override KeyValuePair<AttachableMemberIdentifier, object>[] GetAttachedProperties(object instance) 439KeyValuePair<AttachableMemberIdentifier, object>[] result = null; 443result = new KeyValuePair<AttachableMemberIdentifier, object>[count];
System\Xaml\Runtime\PartialTrustTolerantRuntime.cs (1)
106public override KeyValuePair<AttachableMemberIdentifier, object>[] GetAttachedProperties(object instance)
System\Xaml\XamlRuntime.cs (1)
72public abstract KeyValuePair<AttachableMemberIdentifier, object>[] GetAttachedProperties(object instance);
System.Xaml.Tests (6)
System\Xaml\AttachableMemberIdentifierTests.cs (6)
18var identifier = new AttachableMemberIdentifier(declaringType, memberName); 25var identifier = new AttachableMemberIdentifier(typeof(int), "memberName"); 44public void Equals_Invoke_ReturnsExpected(AttachableMemberIdentifier identifier, object obj, bool expected) 46AttachableMemberIdentifier? other = obj as AttachableMemberIdentifier; 75public void ToString_Invoke_ReturnsExpected(AttachableMemberIdentifier identifier, string expected)