Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches

◆ CreateEventProvider()

object System.__ComObject.CreateEventProvider ( [DynamicallyAccessedMembers(DynamicallyAccessedMemberTypes.PublicConstructors | DynamicallyAccessedMemberTypes.NonPublicConstructors)] RuntimeType t)
inlineprivate

Definition at line 92 of file __ComObject.cs.

93 {
94 object obj = Activator.CreateInstance(t, BindingFlags.Instance | BindingFlags.Public | BindingFlags.NonPublic | BindingFlags.CreateInstance, null, new object[1] { this }, null);
95 if (!SetData(t, obj))
96 {
97 if (obj is IDisposable disposable)
98 {
99 disposable.Dispose();
100 }
101 obj = GetData(t);
102 }
103 return obj;
104 }
object GetData(object key)
bool SetData(object key, object data)

References System.Activator.CreateInstance(), System.__ComObject.GetData(), System.obj, and System.__ComObject.SetData().

Referenced by System.__ComObject.GetEventProvider().