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