40 [
UnconditionalSuppressMessage(
"ReflectionAnalysis",
"IL2070:UnrecognizedReflectionPattern", Justification =
"The only callsite is marked with DynamicallyAccessedMembers. Workaround for https://github.com/mono/linker/issues/1981")]
46 return property.
GetValue(
null,
null);
112 else if (
value ==
null)
150 string s2 =
"<col>" +
s +
"</col>";
167 string text =
xmlReader.GetAttribute(
"InstanceType",
"urn:schemas-microsoft-com:xml-msdata");
170 string attribute =
xmlReader.GetAttribute(
"InstanceType",
"http://www.w3.org/2001/XMLSchema-instance");
static ? object CreateInstance([DynamicallyAccessedMembers(DynamicallyAccessedMemberTypes.PublicConstructors|DynamicallyAccessedMemberTypes.NonPublicConstructors)] Type type, BindingFlags bindingAttr, Binder? binder, object?[]? args, CultureInfo? culture)
static unsafe void Copy(Array sourceArray, Array destinationArray, int length)
static readonly DBNull Value
readonly bool _isValueType
void SetNullBit(int recordNo, bool flag)
void CopyBits(int srcRecordNo, int dstRecordNo)
readonly object _nullValue
static StorageType GetStorageType(Type dataType)
static XmlSerializer GetXmlSerializer(Type type)
readonly bool _implementsIXmlSerializable
override object ConvertXmlToObject(string s)
static readonly ConcurrentDictionary< Type, object > s_typeToNull
override void SetStorage(object store, BitArray nullbits)
override void CopyValue(int record, object store, BitArray nullbits, int storeIndex)
override object GetEmptyStorage(int recordCount)
override string ConvertObjectToXml(object value)
static object GetStaticNullForUdtTypeCore(Type type)
static object GetStaticNullForUdtType([DynamicallyAccessedMembers(DynamicallyAccessedMemberTypes.PublicFields|DynamicallyAccessedMemberTypes.PublicProperties)] Type type)
override bool IsNull(int record)
override object Aggregate(int[] records, AggregateType kind)
override void SetCapacity(int capacity)
SqlUdtStorage(DataColumn column, Type type, object nullValue)
override int CompareValueTo(int recordNo1, object value)
override void Copy(int recordNo1, int recordNo2)
override void Set(int recordNo, object value)
override int Compare(int recordNo1, int recordNo2)
readonly bool _implementsIComparable
SqlUdtStorage(DataColumn column, [DynamicallyAccessedMembers(DynamicallyAccessedMemberTypes.PublicFields|DynamicallyAccessedMemberTypes.PublicProperties)] Type type)
override void ConvertObjectToXml(object value, XmlWriter xmlWriter, XmlRootAttribute xmlAttrib)
override object ConvertXmlToObject(XmlReader xmlReader, XmlRootAttribute xmlAttrib)
override object Get(int recordNo)
static Exception IComparableNotImplemented(string typeName)
static Exception AggregateException(AggregateType aggregateType, Type type)
static Exception INullableUDTwithoutStaticNull(string typeName)
static Exception StorageSetFailed()
static Type XsdtoClr(string xsdTypeName)
static byte Min(byte val1, byte val2)
object? GetValue(object? obj)
object? GetValue(object? obj)
static ? Type GetType(string typeName, bool throwOnError, bool ignoreCase)
virtual bool IsInstanceOfType([NotNullWhen(true)] object? o)
string? AssemblyQualifiedName
DynamicallyAccessedMemberTypes