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

◆ GetUninitializedObject() [1/2]

static object System.Runtime.CompilerServices.RuntimeHelpers.GetUninitializedObject ( [DynamicallyAccessedMembers(DynamicallyAccessedMemberTypes.PublicConstructors | DynamicallyAccessedMemberTypes.NonPublicConstructors)] Type type)
inlinestatic

Definition at line 104 of file RuntimeHelpers.cs.

105 {
106 RuntimeType type2 = type as RuntimeType;
107 if ((object)type2 == null)
108 {
109 if ((object)type == null)
110 {
111 throw new ArgumentNullException("type", SR.ArgumentNull_Type);
112 }
113 throw new SerializationException(SR.Format(SR.Serialization_InvalidType, type));
114 }
115 object o = null;
116 GetUninitializedObject(new QCallTypeHandle(ref type2), ObjectHandleOnStack.Create(ref o));
117 return o;
118 }
static object GetUninitializedObject([DynamicallyAccessedMembers(DynamicallyAccessedMemberTypes.PublicConstructors|DynamicallyAccessedMemberTypes.NonPublicConstructors)] Type type)

References System.SR.ArgumentNull_Type, System.Runtime.Serialization.Dictionary, System.SR.Format(), System.Runtime.CompilerServices.RuntimeHelpers.GetUninitializedObject(), System.SR.Serialization_InvalidType, and System.type.

Referenced by System.Runtime.Serialization.FormatterServices.GetSafeUninitializedObject(), System.Runtime.CompilerServices.RuntimeHelpers.GetUninitializedObject(), System.Runtime.Serialization.FormatterServices.GetUninitializedObject(), System.Runtime.Serialization.SurrogateDataContract.GetUninitializedObject(), System.Linq.Expressions.Interpreter.DefaultValueInstruction.Run(), System.Linq.Expressions.Interpreter.InitializeLocalInstruction.MutableValue.Run(), System.Linq.Expressions.Interpreter.InitializeLocalInstruction.MutableBox.Run(), System.Linq.Expressions.Interpreter.NullableMethodCallInstruction.GetValueOrDefault.Run(), System.Runtime.Serialization.XmlFormatReaderGenerator.UnsafeGetUninitializedObject(), and System.Diagnostics.Tracing.NullableTypeInfo.WriteData().