internal static InvalidUdtException Create(Type udtType, string resourceReason) { string reason = SRHelper.GetString(resourceReason); string message = SRHelper.GetString(SR.SqlUdt_InvalidUdtMessage, udtType.FullName, reason); InvalidUdtException e = new InvalidUdtException(message); ADP.TraceExceptionAsReturnValue(e); return(e); }
internal static SqlUserDefinedTypeAttribute GetUdtAttribute(Type t) { SqlUserDefinedTypeAttribute udtAttr; object[] attr = GetCustomAttributes(t); if (attr != null && attr.Length == 1) { udtAttr = (SqlUserDefinedTypeAttribute)attr[0]; } else { throw InvalidUdtException.Create(t, Strings.SqlUdtReason_NoUdtAttribute); } return(udtAttr); }